MySQL 字段属性
1. unsigned 可以让空间增加一倍 -128-127 0-255
只能用在数值型字段
2. zerofill
只能用在数值型字段, 前导0
该字段自动应用UNSIGNED
3. AUTO_INCREMENT
只能是整数, 数据每增加一条就会自动增1, 字段的值是不充许重复
NULL 0 留空
每个表都最好有一个ID字段,设置为自动增涨, auto_increment
4. NULL 和 NOT NULL
默认是空
NULL 值
将来将这个表的数据转为PHP程序的数据时, 整数列有NULL 转成0吗 字符串NULL PHP '' 0.00
建议: 在创建表时每个字段都不要插入NULL
not null
5 default
CREATE TABLE users(
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL DEFAULT '',
height DOUBLE(10,2) NOT NULL DEFAULT 0.00,
age INT NOT NULL DEFAULT 0,
sex CHAR(4) NOT NULL DEFAULT '男'
);
