我們都知道varchar(4) 代表字段只能接受字符串的長度為4位。
但是代表數字的類型INT(4)代表的是什么呢?代表數字不能有4位數,只支持到9999?
不是的,這里的4代表的是數據寬度,即如果保存的數字小於4位,會對其補0,如存入的數字為22,那么存儲的為0022,但是如果存入的數據超過了4位,保存的記錄
也將是原記錄位數,如12345,存儲的也是12345。
而且這個0022在檢索的時候,還會是22。但是cast(字段名 as char) 轉化為字符串后就是0022了。
我們都知道varchar(4) 代表字段只能接受字符串的長度為4位。
但是代表數字的類型INT(4)代表的是什么呢?代表數字不能有4位數,只支持到9999?
不是的,這里的4代表的是數據寬度,即如果保存的數字小於4位,會對其補0,如存入的數字為22,那么存儲的為0022,但是如果存入的數據超過了4位,保存的記錄
也將是原記錄位數,如12345,存儲的也是12345。
而且這個0022在檢索的時候,還會是22。但是cast(字段名 as char) 轉化為字符串后就是0022了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。