Bagaimana untuk menentukan jenis data medan jantina dalam MySQL?

PHPz
Lepaskan: 2024-03-14 13:00:05
asal
857 orang telah melayarinya

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;
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!