新建一个表,字段类型取舍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學習者快速成長!