正如問題所告知的那樣,如果我想要256個數字。這是否意味着256作爲一個數字或字節?因爲,我肯定需要超過255個Mysql中255的整數限制是什麼意思?
回答
255限制適用於字節類型的字段,在MySql中稱爲TinyInt。由於單個字節中可以表示的最大值爲255.
默認情況下,MySql和大多數DBMS中的整數將比單個字節大得多,在MySql中它是32位或4字節長。這意味着它可以存儲從0到40億,或從20億到20億的值。
MySQL官方參考爲整數尺寸是http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
http://dev.mysql.com/doc/refman/5.5/en/numeric-types.html 「255」 是無符號TINYINT的限制。
你指的是255的限制嗎?
這page on MySQL numeric datatypes清楚地詳細說明中可用的範圍 - 可SMALLINT -32768到32767之間保持,INTEGER可以容納32位帶符號的整數值,等等
的參數的任何INT/BIGINT/MEDIUMINT/SMALLINT/TINYINT與其大小或其值範圍的限制無關。這只是顯示寬度的提示。
如果您對整數類型使用ZEROFILL選項,這會更有用。所以它用零填充值。例如,將1234存儲到INT(10)ZEROFILL列中並將其取回返回"00000"
。這使得一些報告看起來更好。但是,存儲在數據庫中的值就是1234
顯示寬度數不做出TINYINT商店過多或過低於8位,無論你怎麼做較大的寬度。同樣,SMALLINT總是16位,MEDIUMINT總是24位,INT總是32位,而BIGINT總是64位。
顯示寬度也不會限制這些類型中的任何類型存儲少於其數據類型大小允許的值的全部範圍。例如。 TINYINT(1)仍然允許所有的值-128到127
的數字或小數的數參數具有完全不同的含義。根據標準SQL,它們確實確定了數據類型的精度和規模。
- 1. Codechef:源限制是什麼意思?
- 2. 「整型」是什麼意思?
- 3. MySQL索引的大小限制是什麼意思?
- 4. mysql:'r'是什麼意思?
- 5. MySQL,@@是什麼意思?
- 6. PHP/MySQL - 什麼是||意思?
- 7. 是什麼意思:是什麼意思?
- 8. 在這個Mysql查詢中,(整數)是什麼意思?
- 9. 這個整數是什麼意思?
- 10. mysql中的=是什麼意思?
- 11. 在C++中,(311和255)是什麼意思?
- 12. 關於MySQL數據庫權限,「\ _%」是什麼意思?
- 13. 在mysql中---和----是什麼意思?
- 14. stepSimulation中的「step」是什麼意思?Bullet Physics中的參數是什麼意思?
- 15. 「if(x){...}」是什麼意思?其中x是C++中的整數?
- 16. 是什麼意思,在Python中是什麼意思?
- 17. 函數($)是什麼意思?
- 18. 是什麼意思權限拒絕
- 19. Matlab:這是什麼意思:input(row,col)= 255;
- 20. SURF的min_dist和max_dist是什麼意思,FlannMatcher是什麼意思
- 21. 「?」是什麼意思?調用jsp的標記是什麼意思?
- 22. 什麼是在mysql中auto_increment(整數)的限制
- 23. scipy.stats.zipf中的參數是什麼意思?
- 24. LAPACKE_dgesvd(..)中的參數是什麼意思?
- 25. MSysQueries中的數據是什麼意思?
- 26. SAEF中的參數是什麼意思?
- 27. murmurhash3中的參數是什麼意思?
- 28. %{}是什麼意思?
- 29. '#'是什麼意思?
- 30. 「?」是什麼意思?
比第三方更好地引用實際的MySQL文檔,特別是當版本之間可能存在差異時:http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html –
感謝OMG小馬,很好的建議,我已經添加了你的鏈接到我的文章 –