在定義了mysql中int數據類型後,後面填寫的長度有什麼用呢?下文將對mysql中int數據類型長度進行詳細的介紹,但願對您能有所幫助。mysql
mysql中int數據類型長度最大爲11位,最少爲4位,不夠在前面補空格。sql
這個可選的寬度規格說明是用於在數值顯示時,對某些值的寬度短於該列寬度的值進行左填補顯示的,而不是爲了限制在該列中存儲值的寬度,也 不是爲了限制那些超過該列指定寬度的值的可被顯示的數字位數。注意,若是在一個整型列中存儲一個超過顯示寬度的更大值時,當 mysql 爲某些複雜的聯結(join)生成臨時表時,你可能會遇到問題,由於在這種狀況下,mysql 信任地認爲全部的值均適合原始的列寬度。ide
而mysql中int自己就是4個字節 bigint是8個字節 因此說int(X)的含義就是 int決定數據存儲的字節 X表示指望數據的列寬度htm
在SQL語句中int表明你要建立字段的類型,int表明整型,11表明字段的長度。get
整數列的顯示寬度與mysql須要用多少個字符來顯示該列數值,與該整數須要的存儲空間的大小都沒有關係,好比,無論設定了顯示寬度是多少個字符,bigint都要佔用8個字節。it