MySQL学习笔记——2.列类型
1.tinyint
占一个字节,取值范围为-128~127
unsigned:无符号,即无负数(0~255)
常用于boolean类型/体重等数据的体现
2.int //整型
占四个字节
zerofill:零填充,无需指定unsigned
3.decimal(m,d) //浮点型
相对于float而言,其更为精确
m,d:总位数,小数所占位数
4.char(m) //定长型
m的取值范围为0~255
对于不够m长的数据会自动添加空格,虽有浪费,但速度更快
5.varchar(m) //变长型
m的取值范围为0~65535
6.text //文本型
其查询速度慢,尽量使用char或varchar代替
7.blob //二进制型
用于存储图像、音频等数据
8.date //日期
年-月-日 范围:1000-01-01~9999-12-31
9.time //时间
时:分:秒
10.datetime //日期时间
年-月-日 时:分:秒
11.year //年
范围:1901~2155 及0000
12.注意事项
尽量使用定长型,查询效率高;少用varchar、text等边长类型
登录时间不使用datetime型,仍使用int型存储时间戳
作者:@zhnoah
出处:http://www.cnblogs.com/zhnoah/
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连
接,否则保留追究法律责任的权利。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。