คุณสามารถดูค่า ENUM ที่เป็นไปได้ได้ผ่านตาราง INFORMATION_SCHEMA.COLUMNS ไวยากรณ์มีดังนี้:
SELECT COLUMN_TYPE AS anyAliasName FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName' AND COLUMN_NAME = 'yourEnumColumnName';
มาสร้างตารางที่มีชนิดข้อมูล ENUM:
mysql> create table EnumDemo ( Id int, Color ENUM('RED','GREEN','BLUE','BLACK','ORANGE') ); Query OK, 0 rows affected (0.66 sec)ตาราง 'EnumDemo' อยู่ในฐานข้อมูล 'sample' ตอนนี้ใช้ไวยากรณ์ข้างต้นเพื่อดูค่า ENUM ทั้งหมด:
ตัวอย่าง
คำสั่งมีดังนี้:
mysql> SELECT COLUMN_TYPE as AllPossibleEnumValues FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'EnumDemo' AND COLUMN_NAME = 'Color';
ผลลัพธ์
+---------------------------------------------+ | AllPossibleEnumValues | +---------------------------------------------+ | enum('RED','GREEN','BLUE','BLACK','ORANGE') | +---------------------------------------------+ 1 row in set (0.00 sec)