คุณสามารถใช้ INFORMATION_SCHEMA.COLUMNS สำหรับสิ่งนี้ ต่อไปนี้เป็นไวยากรณ์ -
SELECT COLUMN_NAME,COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='yourTableName';
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(60), ClientAge int, ClientSalary DECIMAL(10,4), isRegularClient bool ); Query OK, 0 แถวได้รับผลกระทบ (0.44 วินาที)ก่อน>ต่อไปนี้เป็นแบบสอบถามเพื่อรับประเภทชื่อฟิลด์จากฐานข้อมูล SQL -
mysql> เลือก COLUMN_NAME,COLUMN_TYPE จาก INFORMATION_SCHEMA.COLUMNS โดยที่ TABLE_NAME='DemoTable';สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------+--------------+| COLUMN_NAME | COLUMN_TYPE |+-----------+--------------+| รหัส | int(11) || ชื่อลูกค้า | varchar(60) || อายุลูกค้า | int(11) | | เงินเดือนลูกค้า | ทศนิยม(10,4) || isRegularClient | tinyint(1) |+-----------+--------------+5 แถวในชุด (0.02 วินาที)ก่อน>