数值
-
tinyint 1个字节 十分小的数据 一般不用
-
smallint 2个字节 较小的数据
-
mediumint 3个字节 中等大小的数据
-
int 4个字节 标准的整数 常用
-
bigint 8个字节 较大的数据 一般也不用
-
float 4个字节 浮点数
-
double 8个字节 浮点数
-
decimal 字符串形式的浮点数 一般用于金融计算
字符串
-
char 固定大小的字符串 0-255
-
varchar 可变字符串 0-65535 对应java里的string 常用
-
tinytext 微型文本 2^8-1
-
text 文本串 2^16-1 用于保存大文本
时间日期
-
date YYYY-MM-DD 日期
-
time HH:mm:ss 时间
-
datetime YYYY-MM-DD HH:mm:ss 最常用
-
timestamp 时间戳 1970.1.1到现在的毫秒数 较常用 一般在java的业务阶段转换为datetime格式
null
-
没有值,未知
-
注意不要使用null进行运算