Tinyint(2) と Tinyint(1) の違いを理解する
MySQL の tinyint データ型は、通常、ブール値を tinyint として格納するために使用されます。 (1)。ただし、(2) 以上のサイズの tinyint 列を定義するテーブルが存在する可能性があります。さらに、int などの他の整数型は、int(4)、int(6) などのさまざまなサイズを持つ場合があります。
サイズの意味
データ型の括弧内に指定された数値 (m) は、列の表示幅を表します。表示幅はクエリ結果に表示される文字数を定義し、MySQL コマンド ライン クライアントなどのクライアント アプリケーションによって利用されます。
たとえば、3 つの列が TINYINT(1)、TINYINT(2)、および TINYINT(2) として定義されているとします。 TINYINT(3)、値は、指定された表示幅に一致するように左側にスペースが埋め込まれます:
v (TINYINT(1)) | a (TINYINT(2)) | b (TINYINT(3)) | c (TINYINT(3)) |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
重要な注意: 表示幅は、許容される値の範囲には影響しません。データ型については。たとえば、TINYINT(1) は、表示幅が 2 以上に指定されている場合でも、-128 から 127 までの範囲の値を保持できます。
以上がMySQL の `tinyint(2)` と `tinyint(1)` の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。