MySQL還支持選擇在該類型關鍵字后面的括號內指定整數值的顯示寬度(例如,INT(4))。
該可選顯示寬度規定用於顯示寬度小於指定的列寬度的值時從左側填滿寬度。(類似使用LPAD函數效果)
在INT(M) 中, M指示最大顯示寬度。最大有效顯示寬度是255。
顯示寬度與存儲大小或類型包含的值的范圍無關.如果為一個數值列指定ZEROFILL,MySQL自動為該列添加UNSIGNED屬性.
顯示寬度並不限制可以在列內保存的值的范圍,也不限制超過列的指定寬度的值的顯示。
當結合可選擴展屬性ZEROFILL使用時, 默認補充的空格用零代替。例如,對於聲明為INT(5) ZEROFILL的列,值4檢索為00004。
請注意如果在整數列保存超過顯示寬度的一個值,當MySQL為復雜聯接生成臨時表時會遇到問題,因為在這些情況下MySQL相信數據適合原列寬度。
如:
方式一:`cash_id` int(6) unsigned zerofill NOT NULL,
方式二:
顯示結果示例:
Java調用:
轉載自:http://www.fengfly.com/plus/view-211368-1.html