3
我有僱員表和它的長度EMPID是INT 3,的MySQL的phpmyadmin接受4個字符,但其實際長度爲int 2
但它接受更多然後3字符....
它是如何可能
(THIS被檢測,在PHPMYADMIN)
我有僱員表和它的長度EMPID是INT 3,的MySQL的phpmyadmin接受4個字符,但其實際長度爲int 2
但它接受更多然後3字符....
它是如何可能
(THIS被檢測,在PHPMYADMIN)
舉的documentation: 10.2. Numeric Types
MySQL支持另一種擴展,用於在類型的基本關鍵字(例如,
INT(4)
)後面的括號中指定整數數據類型的顯示寬度。這個可選的顯示寬度可以被應用程序用於顯示具有的寬度小於由左填充以空格的列中指定的寬度的整數值。 (即,該寬度是存在於與返回結果集的元數據。無論是使用或不使用要由應用程序。)
和
顯示寬度不限制可以存儲在列中的值的值的範圍,或者對於具有寬度超過的值的顯示的數字的數量
所以你看,它不是影響存儲在MySQL中的數據,但對於檢索數據應用的附加信息的限制。
+1哈哈,我站好了!我一直認爲這是指定字節範圍,但是第二個想法是,這顯然是愚蠢的。活到老,學到老! – 2010-05-13 11:07:13
@Pekka:老實說,我以爲同樣的第一;)但我再次認識到,閱讀文件確實有幫助:-D – 2010-05-13 11:14:21
哦,是的,它的確如此! :) – 2010-05-13 11:16:16