Maison >base de données >tutoriel mysql >Comment définir le type de données du champ genre dans MySQL ?

Comment définir le type de données du champ genre dans MySQL ?

PHPz
PHPzoriginal
2024-03-14 13:00:05916parcourir

Comment définir le type de données du champ genre dans MySQL ?

Généralement, le type ENUM peut être utilisé pour définir le type de données du champ de genre dans MySQL. Le type ENUM peut limiter la valeur d'un champ à une liste de valeurs spécifiée, garantissant ainsi que seules les valeurs prédéfinies peuvent être stockées.

Ce qui suit est un exemple de code qui montre comment définir une table contenant des informations de genre dans MySQL et définir le type de données du champ de genre sur le type 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;

Dans le code ci-dessus, pour le champ de genre, nous définissons son Le type de données est ENUM('Male', 'Female', 'Unknown'), de sorte qu'une seule de ces trois valeurs peut être sélectionnée lors de l'insertion de données. Dans le même temps, nous avons créé une table utilisateur contenant les champs id, name et Gender, et inséré respectivement trois éléments de données. Enfin, interrogez les données via l'instruction SELECT pour vérifier que les données sont correctement insérées.

Grâce à l'exemple de code ci-dessus, nous pouvons clairement comprendre comment définir le type de données du champ de genre dans MySQL et utiliser le type ENUM pour limiter la plage de valeurs du champ.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn