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

ฉันจะลบค่าออกจาก enum ใน MySQL ได้อย่างไร


ใช้คำสั่ง ALTER เพื่อลบค่าจาก enum ใน MySQL ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( `อันดับ ` ENUM('LOW','MEDIUM','HIGH') ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที)

ให้เราตรวจสอบคำอธิบายของตาราง

mysql> DESC DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------+-----------------------------+------+- ----+---------+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+-----------------------------+------+-- -----------+-------+| อันดับ | enum('ต่ำ','ปานกลาง','สูง') | ใช่ | | NULL | |+-------+-----------------------------+------+--- --+---------+-------+1 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อลบค่าจาก enum ใน MySQL

mysql> แก้ไขตาราง DemoTable เปลี่ยน `อันดับ` `อันดับ' ENUM('LOW','HIGH'); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.19 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ตอนนี้ให้เราตรวจสอบคำอธิบายของตารางอีกครั้ง -

mysql> DESC DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------+--------------------+------+----+---- -----+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+--------------------+------+----+----- ----+-------+| อันดับ | enum('LOW','HIGH') | ใช่ | | NULL | |+-------+--------------------+------+-------------+------ -----------+1 แถวในชุด (0.00 วินาที)