「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > どの MySQL 整数データ型を使用する必要がありますか?

どの MySQL 整数データ型を使用する必要がありますか?

2024 年 11 月 8 日に公開
ブラウズ:467

 Which MySQL Integer Data Type Should You Use?

MySQL のさまざまな数値データ型: tinyint、smallint、mediumint、bigint、および int

MySQL の領域内では、さまざまなデータ型が使用できます。数値データ型が存在し、それぞれが独自の特性を持っています。これらの違いを理解することは、効率的なデータベース設計にとって非常に重要です。

データのサイズと範囲

最も根本的な違いは、これらの型が占める記憶域スペースと対応する値の範囲にあります。対応するもの:

  • tinyint: 1 バイト、-128 ~ 127 (符号なし: 0 ~ 255)
  • smallint: 2 バイト、-32768~32767(符号なし:0~65535)
  • mediumint: 3バイト、-8388608~8388607(符号なし:0~16777215)
  • int /integer: 4 バイト、-2147483648 ~ 2147483647 (符号なし: 0 ~ 4294967295)
  • bigint: 8 バイト、-9223372036854775808 ~ 92233720368547 75807 (符号なし: 0 ~ 18446744073709551615)

使用上の考慮事項

データ型の選択は、予想される値の範囲と必要な精度によって異なります:

  • 小さい数値の場合限られた範囲内の値、tinyint または smallint が適しています。
  • より大きな値を扱う場合は、mediumint または int
  • Bigint は最も容量の大きい整数型で、非常に大きな数値を収容できます。

その他の考慮事項

  • Unsignedness: MySQL の tinyint を除き、すべての整数型は符号なしセマンティクスをサポートし、範囲を非負の値に拡張します。
  • ストレージの違い: 異なる RDBMS (Postgres、DB2 など) 間では、これらのタイプのストレージ要件と値の範囲に多少の違いがある可能性があります。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3