MySQL の `tinyint(2)` と `tinyint(1)` の違いは何ですか?

Susan Sarandon
リリース: 2024-10-30 20:15:30
オリジナル
316 人が閲覧しました

What's the Difference Between `tinyint(2)` and `tinyint(1)` in MySQL?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!