MySQL 中的TINYINT(1) 和TINYINT(2):揭示顯示寬度
MySQL 提供了兩種類似的資料類型來表示小整數:TINYINT(1) 和TINYINT(2)。雖然兩者都可以儲存指定範圍內的值,但它們的顯示寬度不同。
TINYINT(m)中的(m)表示顯示寬度,MySQL客戶端等應用程式在呈現查詢結果時使用它。顯示寬度決定用於顯示該列中的值的字元數。
例如,請考慮下表,其中各列具有不同的顯示寬度:
表格 | 列 | 顯示寬度 |
---|---|---|
v | TINYINT(1) | 1 |
a | TINYINT(2) | 2 |
b | INT(4) | 4 |
c | INT(6) | c |
v | a | ||
---|---|---|---|
a | b | c | |
] | 11 | ||
1 | 10 | 10 |
10
100
100100
100100100強調顯示寬度不會影響給定數據類型的可接受值範圍是至關重要的。 TINYINT(1) 仍允許 [-128 .. 127] 範圍內的值,無論其顯示寬度為何。 |
---|
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3