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
-
默认的
-
用于设置默认值
-
例如,性别字段,默认为"男" , 否则为 "女" ; 若无指定该列的值 , 则默认值为"男"的值