Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันจะเพิ่มสมาชิกในคอลัมน์ประเภท ENUM ใน MySQL ได้อย่างไร


คุณสามารถใช้คำสั่งแก้ไข ไวยากรณ์มีดังนี้ −

เปลี่ยนตาราง yourTableNameMODIFY COLUMN yourColumNamenum(yourOldValue1,yourOldValue2,....N,yourNewValue1,yourNewValue2,....N);

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง EnumDemo -> ( -> AllColors enum('RED','GREEN') -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที)

ตอนนี้คุณมีสมาชิกสองคนในประเภท AllColors ของ enum หากคุณต้องการเพิ่มสมาชิกในประเภท enum ของคุณ ให้ใช้แบบสอบถามต่อไปนี้ −

mysql> แก้ไขตาราง EnumDemo-> แก้ไขคอลัมน์ AllColors enum('RED','GREEN','YELLOW','BLUE'); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.17 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบโครงสร้างของตารางว่ามีการปรับปรุงสมาชิกใหม่หรือไม่ แบบสอบถามมีดังนี้ −

mysql> SHOW CREATE TABLE EnumDemo;

ผลลัพธ์

<ก่อนหน้า>+----------+----------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------+| ตาราง | สร้างตาราง |+----------+----------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------+| EnumDemo | สร้างตาราง 'enumdemo' ('AllColors' enum ('RED','GREEN','YELLOW','BLUE') ค่าเริ่มต้น NULL ENGINE=InnoDB ค่าเริ่มต้น CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |+--------- -+------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ---------+1 แถวในชุด (0.00 วินาที)

ใช่ เรามีสมาชิกใหม่ 2 คนแล้ว นั่นคือ สีเหลืองและสีน้ำเงิน