mysql數據庫中以的類型是以 “ 數據類型(m) ” 來定義的 :
其中 數字m在不同的數據類型中表示含義是不同的。
整型數系統已經限制了取值范圍,比如tinyint占一個字節(8bit)、int占4個字節。
所以整型數後面的m不是表示的數據長度,而是表示數據在顯示時顯示的最小長度(長度為字符數)。
tinyint(1) 這裡的1表示的是最小顯示寬度是1個字符。
tinyint(2) 這裡的2表示的是最小顯示寬度是2字符,但這裡光設置m是沒有意義的,你還需要指定當數據少於長度m時用什麼來填充,比如zerofill(表示有0填充)。
設置tinyint(2) zerofill 你插入1時他會顯示01。
設置tinyint(4) zerofill 你插入1時他會顯示0001。