ホームページ >データベース >mysql チュートリアル >MySQL の TINYINT(1) と TINYINT(2) の違いは何ですか?
MySQL の TINYINT(1) と TINYINT(2): 表示幅の解明
MySQL は、小さな整数を表すために 2 つの類似したデータ型を提供します: TINYINT(1) および TINYINT(2)。どちらも指定された範囲内の値を保存できますが、表示幅が異なります。
TINYINT(m) の (m) は表示幅を示し、MySQL クライアントなどのアプリケーションがクエリ結果を表示するときに使用します。 。表示幅によって、その列の値の表示に使用される文字数が決まります。
たとえば、さまざまな表示幅の列を含む次の表を考えてみましょう。
Table | Column | Display Width |
---|---|---|
v | TINYINT(1) | 1 |
a | TINYINT(2) | 2 |
b | INT(4) | 4 |
c | INT(6) | 6 |
table:
v | a | b | c |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
TINYINT(1)、TINYINT(2)、および TINYINT(3) は、それぞれの表示幅に合わせて左側にパディングされた値を表示していることは明らかです。
表示幅は、特定のデータ型で許容される値の範囲に影響を与えないことを強調することが重要です。 TINYINT(1) では、表示幅に関係なく、[-128 .. 127] 以内の値を許可します。
以上がMySQL の TINYINT(1) と TINYINT(2) の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。