Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menentukan jenis data medan jantina dalam MySQL?

Bagaimana untuk menentukan jenis data medan jantina dalam MySQL?

PHPz
PHPzasal
2024-03-14 13:00:05858semak imbas

Bagaimana untuk menentukan jenis data medan jantina dalam MySQL?

Secara amnya, jenis ENUM boleh digunakan untuk menentukan jenis data medan jantina dalam MySQL. Jenis ENUM boleh mengehadkan nilai medan kepada senarai nilai yang ditentukan, dengan itu memastikan bahawa hanya nilai pratakrif boleh disimpan.

Berikut ialah contoh kod yang menunjukkan cara mentakrifkan jadual yang mengandungi maklumat jantina dalam MySQL dan menetapkan jenis data medan jantina kepada jenis 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;

Dalam kod di atas, untuk jantina medan jantina, kami tetapkan Jenis datanya ialah ENUM('Lelaki', 'Perempuan', 'Tidak diketahui'), supaya hanya satu daripada tiga nilai ini boleh dipilih semasa memasukkan data. Pada masa yang sama, kami mencipta jadual pengguna yang mengandungi medan id, nama dan jantina, dan masing-masing memasukkan tiga keping data. Akhir sekali, tanya data melalui pernyataan SELECT untuk mengesahkan bahawa data berjaya dimasukkan.

Melalui contoh kod di atas, kita boleh memahami dengan jelas cara mentakrifkan jenis data medan jantina dalam MySQL dan menggunakan jenis ENUM untuk mengehadkan julat nilai medan.

Atas ialah kandungan terperinci Bagaimana untuk menentukan jenis data medan jantina dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn