既然int(1)和int(10)存储范围一样,为什么不统统用int(1)就好了

很訾 2018-01-12 02:54:34
如题
然后问问优缺点是什么
...全文
484 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotel-刘志东 2018-01-12
  • 打赏
  • 举报
回复
没有任何区别的,int都占用4个字节
rucypli 2018-01-12
  • 打赏
  • 举报
回复
不过是几 int都占用四个字节 如果没有zerofill int几都没意义 mysql> create table a(a int(3) zerofill); Query OK, 0 rows affected (0.04 sec) mysql> select * from a; Empty set (0.00 sec) mysql> insert into a select 1; Query OK, 1 row affected (0.00 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> select * from a; +------+ | a | +------+ | 001 | +------+ 1 row in set (0.00 sec)
zjcxc 2018-01-12
  • 打赏
  • 举报
回复
两者没有区别,只是在某些胎神支持的工具中,决定显示的宽度

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧