1
我試圖寫TINYINT(1),TINYINT(2)和desc表之後;語句MYSQL顯示它們是不同的,但是當我嘗試將值放在這些字段中時,實際大小是相同的 - 從-127到128或者它將UNSIGNED到256.那麼使用這個的訣竅是什麼?可以根本寫TINYINT嗎? 在此先感謝。INT(某些值)的目的是什麼 - 在MYSQL中有一些價值?
我試圖寫TINYINT(1),TINYINT(2)和desc表之後;語句MYSQL顯示它們是不同的,但是當我嘗試將值放在這些字段中時,實際大小是相同的 - 從-127到128或者它將UNSIGNED到256.那麼使用這個的訣竅是什麼?可以根本寫TINYINT嗎? 在此先感謝。INT(某些值)的目的是什麼 - 在MYSQL中有一些價值?
http://dev.mysql.com/doc/refman/5.5/en/numeric-type-attributes.html
MySQL支持用於選擇指定的整數數據類型的顯示寬度括號中的類型base關鍵字以下的延伸部。例如,INT(4)指定一個顯示寬度爲四位的INT。這個可選的顯示寬度可以被應用程序用來顯示寬度小於爲列指定的寬度的整數值,方法是用空格填充它們。 (也就是說,這個寬度出現在結果集返回的元數據中,是否使用取決於應用程序。)