这些是我自己总结的一些
整型
tinyint 最小型整型 1字节
smallint 较小型整型 2字节
mediumint 在较小到正常直接 3个字节
int 正常的整型 4个字节 4个字节也就是32位第一位是符号位
也就是31为数值位。 表示的值为-2^31~2^31次方-1
bigint 大的整型 8个字节 表示的范围为 -2^63~2^63-1
浮点型
float 单精度 4个字节
double 双精度 8个字节
decimal 计算浮点数相加减的时候用这个,不然容易产生误差
字符串 字符串是需要设置长度的 设置的(M)是以字符为单位的
char 0~255 字节
varchar 65532 字节
tinytext 2^8-1字节 255
mediumtext 2^12-1字节 4095
text 2^16-1字节 65535
时间
date 日期 YYYY-MM-dd 2014-5-12
time 时间 HH:mm:ss 10:32:10
datetime 就是上面两者的结合 YYYY-MM-dd HH:mm:ss 2014-5-12 10:32:10
year 年份
timestamp 时间戳 就是从1970-1-1 到现在的毫秒数 毫秒到秒要除3
null
null值不能参与计算。
字符串是不能选择那个zerofill的
长度是比如你是varchar型 你的长度为5 那么他的长度只能最大为5 不能超过
对于int来说好像是要跟zerofill一起配合
主键是具有唯一性的,而且点了主键后会自动勾选非空。而且非空是不能去掉的
Unsigned 无符号数 不能为负数
自增 是根据上一个的数据加1,要是整数
Zerofill 0填充 当然需要是整数 如果输入为1 根据长度看如果长度为5 输入1 就会变成00001 前提是不能为负数
注释就是把你的字段的解释
默认 就是一开始创建就会是默认值,用于sex 男