ホームページ  >  記事  >  データベース  >  MySQL の TINYINT データ型のサイズ指定にはどのような意味がありますか?

MySQL の TINYINT データ型のサイズ指定にはどのような意味がありますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 06:58:02118ブラウズ

What is the significance of the size specification in TINYINT data types in MySQL?

MySQL の Tinyint (2) と Tinyint (1) の違いを調べる

MySQL の領域内では、ブール値の概念は長い間、 tinyint(1) データ型。しかし、最近 tinyint(2) などの整数定義を特徴とするテーブルに遭遇したことにより、整数および tinyint データ型のサイズ指定の重要性についての疑問が生じました。

この場合はデータ型に続く数字(2) は列の表示幅を表します。 MySQL クライアントなどのさまざまな MySQL アプリケーションは、クエリ結果をテーブル形式で表示するときにこの情報を利用します。

説明のために、次の例を考えてみましょう。

v a b c
1 1 1 1
10 10 10 10
100 100 100 100

この例では、列a、b、c はそれぞれ TINYINT(1)、TINYINT(2)、TINYINT(3) として定義されます。ご覧のとおり、指定された表示幅に一致するように値の左がスペースで埋められています。

表示幅は、指定されたデータ型の値の許容範囲に影響を与えないことに注意することが重要です。たとえば、TINYINT(1) は、表示幅に関係なく、[-128 .. 127] の範囲内の値を受け入れ続けます。

以上がMySQL の TINYINT データ型のサイズ指定にはどのような意味がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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