首页 > 代码库 > MySQL学习笔记——2.列类型
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/
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连
接,否则保留追究法律责任的权利。
MySQL学习笔记——2.列类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。