ホームページ >データベース >mysql チュートリアル >MySQL の TINYINT(1) と TINYINT(2) の違いは何ですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 07:45:29431ブラウズ

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。