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

วิธีดูค่าที่เป็นไปได้ของ ENUM ใน MySQL ด้วย PHP

คุณสามารถดูค่า 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)