熟悉几个语句
CREATE DATABASE IF NOT EXISTS teacher --创建数据库
DROP DATABASE IF EXISTS teacher --删除数据库
USE school --使用数据库
SELECT NAME FROM student --查询表
SHOW DATABASES --显示数据库
数据库的列类型
数值
- tinyint 一个字节
- smallint 两个字节
- mediumint 三个字节
- int 四个字节 四个字节(常用)
- bigint 八个字节
- float 四个字节 浮点
- double 八个字节 浮点
- decimal 字符串类型的浮点数(金融计算)
字符串
- char 字符串,固定大小
- varchar 可变字符串(常用)
- tinytext 微型文本
- text 文本串
时间和日期
- data 日期 YYYY-MM-DD
- time 时间 HH:mm:ss
- datatime 最常用
- timestamp 时间戳 19701.1到现在的毫秒数()常用
- year 年份
null
- 没有值
- 不要使用null进行运算
数据库的字段属性
Unsigned
- 无符号的整数
- 声明了该列不能为负数
zerofill
- 0填充
- 不足的位数用0填充
自增
- 通常理解为自增,自动在上一条记录的基础上+1(默认)
- 通常用来设计唯一的主键~index,必须是整数类型
- 可以自定义设计主键自增的起始值和步长
非空
- 假设设置为not null,如果不给它赋值,就会报错!
- NULL,如果不填写值,默认就是null!
默认
设置默认值