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

MySQL 数据库设计之各种 INTEGER 类型最佳实践

时间:2015-08-28 17:37:13      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:tinyint1   mysql bool   mysql boolean   mysql整型存储   mysql unsigned   

MySQL 各种 INTEGER 类型占用存储空间、取值范围一览表
技术分享
最佳实践
  • UNSIGNED 只能存储非负整数
  • SIGNED 可以存储正整数、0、负整数
  • 对于总是正整数的存储(比如主键)的最佳实践是 UNSIGNED,因为这时它占用和 SIGNED 一样的存储空间,但取值范围多出一倍
  • BOOL、BOOLEAN 只不过是 TINYINT(1) 的另外一种写法而已
  • TINYINT(1)、BOOL、BOOLEAN 所占用的存储空间和 TINYINT 一样,都是一个字节,而不是一位
  • TINYINT(1) 所能存储的值的范围和 TINYINT 一样,都是 -128 到 127
  • TINYINT(1) 只是在显示的时候作为一个位进行输出而已
参考资料

版权声明:本文为博主原创文章,未经博主允许不得转载。

MySQL 数据库设计之各种 INTEGER 类型最佳实践

标签:tinyint1   mysql bool   mysql boolean   mysql整型存储   mysql unsigned   

原文地址:http://blog.csdn.net/defonds/article/details/48055061

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