2013-06-19 108 views
1

我使用PhpMyAdmin來設置我的表結構。MySQL - 設置整數長度

正如我在學習正確使用的列,我很好奇選擇正確integer類型,以及最重要的是長度(phpmyadmin需要它)

DZone.com我讀過這樣的:

字段類型擊穿 INT 0到4,294,967,295 TINYINT 0到255 SMALLINT 0〜65535 MEDIUMINT 0到16777215 BIGINT 0至18,446,744,073,709,551,615

這可以幫助我決定哪種integer型號最有可能使用。 從圖表中我相信我需要SMALLINT,因爲我需要超過255個。

但是,當我在phpmyadmin中準備它時,需要輸入長度/值。

Choosing Integer Type in Phpmyadmin

如果我敢肯定,我的ID不會超過3000獲得更高的,做我把號碼4在長度/值框?

+0

可能重複的[MySQL - 大小限制爲整數列](http://stackoverflow.com/questions/14573451/mysql-size-limits-to-integer-columns) – fancyPants

回答

3

4將接受4個整數的值,所以它可以是4是。該值將被接受,直到9999

this可以幫助你

+0

這是不正確的。 https://stackoverflow.com/a/48516426/2323764 – codekandis

4

其所謂的顯示尺寸。值的實際長度沒有任何改變,所以長度爲5的int和長度不爲的int將佔用相同的空間。

+0

所以選擇的答案是不正確的? - >「4將接受4個整數的值」 – Nate

+1

是的。從手冊中「顯示寬度不限制可以存儲在列中的值的範圍」 – exussum