MySQL中的INT(4)究竟有什么區別?


  我們都知道varchar(4) 代表字段只能接受字符串的長度為4位。

但是代表數字的類型INT(4)代表的是什么呢?代表數字不能有4位數,只支持到9999?

不是的,這里的4代表的是數據寬度,即如果保存的數字小於4位,會對其補0,如存入的數字為22,那么存儲的為0022,但是如果存入的數據超過了4位,保存的記錄

也將是原記錄位數,如12345,存儲的也是12345。

而且這個0022在檢索的時候,還會是22。但是cast(字段名 as char) 轉化為字符串后就是0022了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM