数据库>表>数据
数据库引擎 innodb myisam
常用
tinyint --一个字节
smallint --两个字节
mediumint --三个字节
*** int --四个字节
bigint --八个字节
float --四个字节
double --八个字节
*** decimal --字符串形式浮点数
char --固定大小0~255
*** varchar --可变大小0~65535
tinytext --微型文本2^8-1
*** text --文本串2^16-1
data AAA.BBB.CCC 日期
time DD:EE:FF 时间
*** datatime=data+time,最大6位
timestamp 时间戳
year 年份
(int类字段长度是显示宽度,如零填充,char之类的就是长度)
Unsigned 无符号标记,只有整数能用(符号==负号)
zerofill 不足位填充0
auto_increment ++,通常用来设计唯一的主键,需为整数
not null/null 非空/空
default 'A' 默认该列是A
comment 'B' 注释B
/*
*key 主键 如果主键没有auto_increment则在添加时需要把每一个主键值加上,相当于not null ,所以主键一般带auto_increment
`version` 乐观锁
is_delete 伪删除
gmt_create 创建时间
gmt_update 修改时间
*/