- int 的 SQL-92 同義字為 integer。SQL-92 是數據庫的一個標准。
- int類型的存儲大小為4個字節
unsigned(無符號) int 存儲范圍是 2^4*8 - int(M) 中的M表示什么?
M指示最大顯示寬度。最大有效顯示寬度是255。顯示寬度與存儲大小或類型包含的值的范圍無關。
當實際的值的長度 小於 (M)時,可以使用zerofill屬性,讓該值從左側填滿長度。
當實際的值的長度 大於 (M)時,照樣可以顯示實際值的長度。
也就是說,int的長度並不影響數據的存儲精度,長度只和顯示有關。 - 指定M的實際用途有什么?
1.當實際的值的長度 小於 (M)時,可以使用zerofill屬性,表示用0填充,讓0從左側填滿長度,如果沒有zerofill,(M)就是無用的。
--例子:字段 int(4) zerofill, 插入值 1,則會顯示 0001
2.暫時還不知道其它用途
綜上,整數類型的(M)不管值是多少,該類型所占的存儲空間都是固定的,所以對大多數應用來說是沒有意義的。