2 วิธีดูชื่อคอลัมน์ของตาราง
วิธีที่ 1: คำสั่ง DESC (DESCRIBE)
คำสั่งสั้นๆ ให้ข้อมูลโครงสร้างตารางครบถ้วน
DESC yourTableName;
-- หรือ DESCRIBE yourTableName;
วิธีที่ 2: Query จาก INFORMATION_SCHEMA.COLUMNS
ยืดหยุ่นกว่า สามารถกรอง เลือกเฉพาะคอลัมน์ที่ต้องการได้
SELECT column_name FROM information_schema.columns WHERE table_name = 'yourTableName';
ตัวอย่างกับตาราง ExtractCommentDemo1
mysql> DESC ExtractCommentDemo1;
+----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | UserId | int(11) | YES | | NULL | | | UserName | varchar(200) | YES | | NULL | | +----------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
mysql> SELECT column_name
-> FROM INFORMATION_SCHEMA.COLUMNS
-> WHERE table_name = 'ExtractCommentDemo1';
+-------------+ | COLUMN_NAME | +-------------+ | UserId | | UserName | +-------------+ 2 rows in set (0.00 sec)
คอลัมน์เพิ่มเติมใน INFORMATION_SCHEMA.COLUMNS ที่น่าสนใจ:
SELECT column_name, data_type, character_maximum_length,
is_nullable, column_default, column_key
FROM information_schema.columns
WHERE table_name = 'yourTableName';
คำสั่ง SHOW COLUMNS (ทางเลือกอื่น):
SHOW COLUMNS FROM yourTableName;