ใช้คำสั่ง SHOW COLUMNS พร้อมเงื่อนไข WHERE เพื่อตรวจสอบคอลัมน์
รูปแบบคำสั่ง
show columns from yourTableName where field='yourColumnName';
ตัวอย่าง
mysql> create table DemoTable (
UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserFirstName varchar(20),
UserLastName varchar(20),
UserAge int,
UserAddress varchar(200),
UserCountryName varchar(20)
);
Query OK, 0 rows affected (0.67 sec)
ตรวจสอบคอลัมน์ที่มีอยู่
mysql> show columns from DemoTable where field='UserCountryName';
+-----------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-------------+------+-----+---------+-------+ | UserCountryName | varchar(20) | YES | | NULL | | +-----------------+-------------+------+-----+---------+-------+
ตรวจสอบคอลัมน์ที่ไม่มีอยู่
mysql> show columns from DemoTable where field='Marks';
Empty set (0.00 sec)
หากคอลัมน์มีอยู่ จะคืนค่ารายละเอียดคอลัมน์ หากไม่มี จะคืนค่า Empty set