我这里有一份数据库设计图,这个人在设计的时候喜欢指定整型字段的长度,比如
int(10),smallint(4),tinyint(2)
这样有必要吗?还是指定长度后有哪些好处?
int(10),smallint(4),tinyint(2)
这样有必要吗?还是指定长度后有哪些好处?
解决方案 »
- mysql创建触发器问题
- MyEclipse里用jdbc连接MySQL的问题
- 这条语句,为什么死活要 “ Using filesort”
- Mysql中数据库中存放的格式GBK?UTF8?
- 这个数据查询语句该怎么写
- select into 导出的TXT文件中文为乱码 怎么样能够解决此问题呢?
- 想学MYSQL不知道该怎么入门
- my.ini里的用户名和密码有什么用 好像登陆数据库的时候也没有用阿?
- 通过存储过程输入中文报错
- 如何在www.f2s.net的网站上申请一个免费的php+mysql的主页空间呀!小弟英文不好,急用...急用..急用.
- 执行计划一样,执行时间差很多,这是为何??
- Mysql分区执行计划疑惑
是的。 建议看看手册中的说明
MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。当结合可选扩展属性ZEROFILL使用时, 默认补充的空格用零代替。例如,对于声明为INT(5) ZEROFILL的列,值4检索为00004。请注意如果在整数列保存超过显示宽度的一个值,当MySQL为复杂联接生成临时表时会遇到问题,因为在这些情况下MySQL相信数据适合原列宽度。