欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql添加枚舉

MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 在MySQL中添加枚舉需要使用ENUM類(lèi)型。 枚舉為列指定一組允許的值,這些值在插入時(shí)必須選擇之一。

CREATE TABLE students(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
gender ENUM('M', 'F'),
grade INT
);

上面的代碼創(chuàng)建了一個(gè)students表,其中g(shù)ender列指定為ENUM,并且僅允許'M'或'F'兩種值。 在插入行時(shí),使用以下語(yǔ)法:

INSERT INTO students(name, gender, grade) VALUES('小明', 'M', 90);

請(qǐng)注意,在插入行時(shí)必須選擇枚舉中的一項(xiàng)。 否則MySQL會(huì)拋出錯(cuò)誤。

以下是一些常見(jiàn)的MySQL枚舉使用示例:

-- 創(chuàng)建一個(gè)表,其中status列可以是'pending', 'approved'或'rejected'之一
CREATE TABLE tasks (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(50),
status ENUM('pending', 'approved', 'rejected')
);
-- 插入一行,其中status列必須是'pending','approved'或'rejected'之一
INSERT INTO tasks(title, status) VALUES('測(cè)試任務(wù)', 'pending');
-- 更新一行,嘗試將status列更新為不在枚舉中的值
UPDATE tasks SET status='invalid' WHERE id=1;
-- 此操作會(huì)拋出錯(cuò)誤,因?yàn)?invalid'不在枚舉選項(xiàng)中。

總之,使用MySQL枚舉可以確保列的值僅限于所需的選項(xiàng)之一,從而增強(qiáng)數(shù)據(jù)的完整性和可靠性。