首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

定义数据库时用 integer(5) 比 integer(10) 省空间吗?解决思路

2012-03-11 
定义数据库时用 integer(5) 比 integer(10) 省空间吗?我在定义数据库结构的时候常写idintegerauto_increme

定义数据库时用 integer(5) 比 integer(10) 省空间吗?
我在定义数据库结构的时候常写   id   integer   auto_increment
而他么告诉我   要写成   integer(10)   这样的形式,说这样可以节省空间。
但我看mysql的手册上说的好像这样写并不能节省空间,大家是怎么看的?
----------------------------------
MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。

显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。



[解决办法]
是不会节省存储空间的

在MySQL中对于数值型值,如int(10)代表的是显示的宽度而非存储位数.所以int(4)和int(10)的存储空间是不会有什么区别的.

热点排行