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

ตรวจสอบว่าคอลัมน์มีอยู่จริงใน MySQL และคืนค่าผลลัพธ์

ใช้คำสั่ง 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