亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助求助,要想在mysql中給表的id設置自增長,但是int型的值要設置多少?

求助求助,要想在mysql中給表的id設置自增長,但是int型的值要設置多少?

慕姐4208626 2021-07-20 18:14:39
因為考慮到id的值是要無限增長的int設置多少合適
查看完整描述

3 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

  1. 如果是自增長的id字段

  2. 不需要你去設置值

  3. 你可以傳0或者任意值都可以


查看完整回答
反對 回復 2021-07-25
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

看你所需要的最大值了
int 是4個字節的 最大值是2147483647,非負數則是4294967295
一般int就夠了 (int的值不用設定的,那個只是顯示寬度的,不影響最大值)
不用的話可以用
BIGINT

查看完整回答
反對 回復 2021-07-25
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

int(m),integer(m) 32位整數(4字節....)
其實這個m跟INT能表示的范圍沒有關系,只要你選擇了INT,INT是用4個字節表示,1個字節8位,若表示無符號數時可以表示的范圍是 0 ------- 232-1 ,你可以存儲任何在這個范圍內的數字。
但也不是說跟表示完全沒關系,mysql中有個zerofll,當建表時選擇了0 填充之后存儲就會有很大的不同,這時如果你選擇的是int(4) 你存儲12則數據庫中存儲的是0012,如果填寫12345,此時超過了他的指定寬度則按原樣存儲。

查看完整回答
反對 回復 2021-07-25
  • 3 回答
  • 0 關注
  • 432 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號