《Mysql必讀與MSSQL對比學習MYSQL的心得(二)--顯示寬度》要點:
本文介紹了Mysql必讀與MSSQL對比學習MYSQL的心得(二)--顯示寬度,希望對您有用。如果有疑問,可以聯系我們。
我們先來看看整數型數據類型的寬度范圍MYSQL應用
創建一個表MYSQL應用
id字段的數據類型為BIGINT(1),注意到后面的數字1,這表示的是該數據類型指定的顯示寬度,指定能夠顯示的數值中數字的個數.MYSQL應用
例如,假設聲明一個INT類型的字段 YEAR INT(4) MYSQL應用
該聲明指明,在year字段中的數據一般只顯示4位數字的寬度.MYSQL應用
在SQLSERVER里是會報錯的MYSQL應用
顯示寬度和數據類型的取值范圍是無關的.顯示寬度只是指明MYSQL最大可能顯示的數字個數,數值的位數小于指定的寬度時會有空格填充MYSQL應用
如果插入了大于顯示寬度的值,只要該值不超過該類型整數的取值范圍,數值依然可以插入,而且能顯示出來.MYSQL應用
例如,向year字段插入一個數值19999,當使用select查詢的時候,MYSQL顯示的將是完整帶有5位數字的19999,而不是4位數字的值MYSQL應用
如果不指定顯示寬度,則MYSQL為每一種類型指定默認的寬度值MYSQL應用
tips:顯示寬度只用于顯示,并不能限制取值范圍和占用空間,例如:INT(3)會占用4個字節的存儲空間,并且允許的最大值也不會是999,而是INT整型所允許的最大值.MYSQL應用
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/5200.html