MySQL - 数据类型

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存一个时间戳,方便处理,取出来再转换成年月日形式。

 

猜你喜欢

转载自www.cnblogs.com/chefweb/p/9047345.html