永发信息网

要是mysql中给表的id设置自增长,但是int型的值要设置多少?

答案:7  悬赏:30  手机版
解决时间 2021-03-23 19:59
  • 提问者网友:轻浮
  • 2021-03-23 06:07
要是mysql中给表的id设置自增长,但是int型的值要设置多少?
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-03-23 07:36
看你所需要的最大值了
int 是4个字节的 最大值是2147483647,非负数则是4294967295
一般int就够了 (int的值不用设定的,那个只是显示宽度的,不影响最大值)
不用的话可以用
BIGINT
全部回答
  • 1楼网友:長槍戰八方
  • 2021-03-23 11:47
看你数据量的大小吧 一般设置int(11)足够了追问你好,我对这个int(11)数量是多少不太熟这个是存储多少字节呢
  • 2楼网友:鸠书
  • 2021-03-23 11:08

如果是自增长的id字段

不需要你去设置值
你可以传0或者任意值都可以
  • 3楼网友:長槍戰八方
  • 2021-03-23 10:54
1. 如果是自增长的id字段
2. 不需要你去设置值
3. 你可以传0或者任意值都可以
  • 4楼网友:荒野風
  • 2021-03-23 10:14
自动的是11 , 看你表的数据量了! 如果是5的话就需要十万数据量才会出错!
  • 5楼网友:撞了怀
  • 2021-03-23 09:54
看你ID的长度了。你的ID增长以后长度大的话,就把int的值设大一点,一般来说10左右就足够用了
  • 6楼网友:患得患失的劫
  • 2021-03-23 08:49
int(m),integer(m) 32位整数(4字节....)
其实这个m跟INT能表示的范围没有关系,只要你选择了INT,INT是用4个字节表示,1个字节8位,若表示无符号数时可以表示的范围是 0 ------- 232-1 ,你可以存储任何在这个范围内的数字。
但也不是说跟表示完全没关系,mysql中有个zerofll,当建表时选择了0 填充之后存储就会有很大的不同,这时如果你选择的是int(4) 你存储12则数据库中存储的是0012,如果填写12345,此时超过了他的指定宽度则按原样存储。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯