Mysql的数据值和列类型

目录

一 点睛

二 数值类型

三 字符串类型

四 日期和时间数值类型

五 NULL值

六 数据字段属性


一 点睛

列类型:规定数据库中该列存放的数据类型。

二 数值类型

Mysql的数据值和列类型

三 字符串类型

Mysql的数据值和列类型

四 日期和时间数值类型

Mysql的数据值和列类型

五 NULL值

理解为"没有值"或"未知值"。

不要用NULL进行算术运算,结果还是NULL。

六 数据字段属性

1 UnSigned

  • 无符号的

  • 声明该数据列不允许负数 .

2 ZEROFILL

  • 0填充的

  • 不足位数的用0来填充 , 如int(3),5则为005

3 Auto_InCrement

  • 自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)

  • 通常用于设置主键 , 且为整数类型

  • 可定义起始值和步长

  • 当前表设置步长(AUTO_INCREMENT=100) : 只影响当前表

  • SET @@auto_increment_increment=5 ; 影响所有使用自增的表(全局)

4 NULL 和 NOT NULL

  • 默认为NULL , 即没有插入该列的数值

  • 如果设置为NOT NULL , 则该列必须有值

5 DEFAULT

  • 默认的

  • 用于设置默认值

  • 例如,性别字段,默认为"男" , 否则为 "女" ; 若无指定该列的值 , 则默认值为"男"的值