ホームページ >データベース >mysql チュートリアル >MySQL で性別フィールドのデータ型を定義するにはどうすればよいですか?

MySQL で性別フィールドのデータ型を定義するにはどうすればよいですか?

PHPz
PHPzオリジナル
2024-03-14 13:00:05916ブラウズ

MySQL で性別フィールドのデータ型を定義するにはどうすればよいですか?

通常、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 サイトの他の関連記事を参照してください。

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