新建一个表,字段类型取舍int还是smallint

WBOY
发布: 2016-06-13 12:03:14
原创
1449 人浏览过

新建一个表,字段类型选择int还是smallint ?

后面的长度在够用的情况下是不是越小越好?
smallint(4) 可以这样吗?
------解决方案--------------------
int 4字节
smallint 2字节
够用的情况下,可少占些硬盘空间

------解决方案--------------------
看需求。
每种类型都有范围的,需要看使用是否会超出范围来确定。
int
从 -2^31 【31次方】(-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。

smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。

tinyint
从 0 到 255 的整型数据。存储大小为 1 字节.

bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
------解决方案--------------------
对于id来讲,unsigned int 已经足够了。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!