mysql整數類型int后面的長度有什么意義


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM