码迷,mamicode.com
首页 > 数据库 > 详细

MySQL学习笔记——2.列类型

时间:2014-12-29 21:15:16      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

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.列类型

标签:

原文地址:http://www.cnblogs.com/zhnoah/p/4192396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!