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

วิธีดูรายชื่อคอลัมน์ทั้งหมดในตาราง MySQL

ใช้คำสั่ง 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 เหมาะสำหรับแอปพลิเคชันที่ต้องการประมวลผลต่อ