SQL の
ID は通常、INT、UNSIGNED INT、BIGINT などの整数型、または char(36) 文字フィールドです。選択する際は、期待される値の範囲、ストレージ容量、処理速度、および一意性の要件を考慮してください。 INT または UNSIGNED INT が一般的な選択肢であり、非常に大きい値または小さい値を処理する場合は BIGINT、UUID などの一意の識別子を格納する場合は CHAR(36) が選択されます。
#SQL における ID のデータ型
SQL では、ID は通常、
整数データ型 # です。 ##、例:
整数 (INT)- : -2^31 (-2,147,483,648) から 2^ までの値を格納できる符号付き 32 ビット整数。 31-1 (2,147,483,647)。
UNSIGNED INT)- : 0 から 2^32-1 (4,294,967,295) までの値を格納できる符号なし 32 ビット整数。
さらに、ID は
bigint
または char(36) タイプ:
bigint - : -2^63 (-9,223,372,036,854,775,808) から 2^63-1 (9,223,372,036,854,775,807) までの値を格納できる符号付き 64 ビット整数。
char(36)- : 長さ 36 文字の文字列を格納できる固定長の文字フィールド。通常は、UUID または同様の一意の識別子を保存するために使用されます。
#適切なデータ型を選択してください
ID データ型を選択するときは、次の要素を考慮する必要があります:
期待値の範囲
: 適切なデータ型を選択するための期待値の範囲を決定します。 -
ストレージ スペース
: 符号なし整数は、符号付き整数よりも占有するストレージ スペースが少なくなります。 -
処理速度
: 整数は文字フィールドよりも高速に比較および操作されます。 -
一意性の要件
: UUID または CHAR(36) を使用して一意の識別子を保存できます。 -
通常、id フィールドには
INT
または
UNSIGNED INT が一般的に選択されます。ただし、非常に大きい数値または非常に小さい数値を処理する必要がある場合、または一意性が必要な場合は、BIGINT または CHAR(36) の方が適切な場合があります。
以上がSQLのIDはどのデータ型に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。