MySQL
数值类型
浮点类型
字符串类型
时间日期类型
数值类型,浮点类型
1.1 整数
tinyint
(存的数字很小的话用) 0-255
int
(存的数字很大的话用)2的32次方0-42亿
1.2 小数
1.2.1 浮点
float(m,d)
单精度浮点型 8位精度(4字节)m总个数 d小数位
double(m,d)
双精度浮点型 16位精度(8字节)m总个数 d小数位
1.2.2 定点
decimal(m,d)
m总个数,d小数点后面的位数。decimal(3,2) 表示333.22可以存。不满足条件是存不了的
字符串类型
char
定长,char(10) 代表最多存10个字节,不够用空格补齐,length始终是10 存多了会截掉。char的存取速度比varchar快
可存0-255字节
varchar
可变长度,varchar(10) 代表最多存10个字节,如果存的不够10个字节,length会变成你存的实际字节的长度,不会用空格补齐。
varchar 的存取速度没有char快
可存0-65535字节
text
存储大文本(比如文章)
时间日期类型
timestamp
YYYYMMDD HHMMSS混合日期和时间值,时间戳。存的是年月日时分秒
建议用int存一个时间戳,方便处理,取出来再转换成年月日形式。