MySQL で性別を表すフィールド タイプには次のものがあります。 ENUM: データの一貫性を確保するための事前定義された値の列挙タイプ、VARCHAR(n): より柔軟なデータを可能にする可変長の文字列タイプ。ブール値または有限の選択を表すことができる 8 ビット整数型。
MySQL で性別を表すフィールド タイプ
MySQL では、性別を表すフィールド タイプは通常次のとおりです。 :
ENUM
ENUM
型は、限られた数の事前定義された値のセットを保存し、固定のオプション セットを表すのに最適です、性別など。このタイプでは、データの一貫性と整合性が保証されます。構文は次のとおりです。
<code>CREATE TABLE table_name ( gender ENUM('male', 'female', 'other') );</code>
VARCHAR(n)
VARCHAR(n)
型は可変長文字列を格納し、任意の文字列を格納できます。性別識別子。 ENUM
とは異なり、より柔軟なデータが可能ですが、データの一貫性と整合性に注意する必要があります。構文は次のとおりです。
<code>CREATE TABLE table_name ( gender VARCHAR(255) );</code>
TINYINT
TINYINT
型は 8 ビット整数を格納し、0 ~ 255 の数値を表すことができます。通常、ブール値または性別などの限られた数のオプションを表すために使用されます。構文は次のとおりです。
<code>CREATE TABLE table_name ( gender TINYINT(1) );</code>
選択基準
適切なフィールド タイプの選択は、特定のニーズに応じて異なります。
ENUM
を使用することをお勧めします。 VARCHAR(n)
を検討してください。 TINYINT
が適切な場合があります。 以上がmysqlの性別にはどのタイプを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。