通常、ENUM 型は、MySQL の性別フィールドのデータ型を定義するために使用できます。 ENUM タイプでは、フィールドの値を指定された値のリストに制限できるため、事前定義された値のみを保存できます。
以下は、MySQL で性別情報を含むテーブルを定義し、性別フィールドのデータ型を ENUM 型に設定する方法を示すサンプル コードです。
-- 创建包含性别信息的表 CREATE TABLE user ( id INT PRIMARY KEY, name VARCHAR(50), gender ENUM('男', '女', '未知') -- 定义性别字段为ENUM类型,只能存储'男'、'女'和'未知'三种值中的一个 ); -- 插入数据 INSERT INTO user (id, name, gender) VALUES (1, '张三', '男'); INSERT INTO user (id, name, gender) VALUES (2, '李四', '女'); INSERT INTO user (id, name, gender) VALUES (3, '王五', '未知'); -- 查询数据 SELECT * FROM user;
上記のコードでは、性別フィールドの性別については、データ型を ENUM (「男性」、「女性」、「不明」) に設定し、データを挿入するときにこれら 3 つの値のうち 1 つだけを選択できるようにします。同時に、id、名前、性別フィールドを含むユーザー テーブルを作成し、それぞれ 3 つのデータを挿入しました。最後に、SELECT ステートメントを使用してデータをクエリし、データが正常に挿入されたことを確認します。
上記のコード例を通じて、MySQL で性別フィールドのデータ型を定義し、ENUM 型を使用してフィールド値の範囲を制限する方法を明確に理解できます。
以上がMySQL で性別フィールドのデータ型を定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。