ใช้คำสั่ง SHOW COLUMNS หรือ DESCRIBE (ย่อ DESC)
สร้างตารางตัวอย่าง
mysql> CREATE TABLE ColumnsList (
-> id INT,
-> Firstname VARCHAR(200),
-> LastName VARCHAR(100),
-> Age INT,
-> Address VARCHAR(300),
-> CollegeName VARCHAR(100)
-> );
คำสั่งแสดงคอลัมน์
mysql> SHOW COLUMNS FROM ColumnsList; -- หรือ mysql> DESC ColumnsList;
ผลลัพธ์:
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | Firstname | varchar(200) | YES | | NULL | | | LastName | varchar(100) | YES | | NULL | | | Age | int(11) | YES | | NULL | | | Address | varchar(300) | YES | | NULL | | | CollegeName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+
Query แบบ Programmatic (สำหรับเขียนโค้ด)
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'your_db' AND TABLE_NAME = 'your_table';
เคล็ดลับ:SHOW COLUMNSเร็วและสะดวกสำหรับ CLI แต่INFORMATION_SCHEMAเหมาะสำหรับแอปพลิเคชันที่ต้องการประมวลผลต่อ