สำหรับสิ่งนี้ คุณสามารถใช้ SHOW COLUMNS หรือ INFORMATION_SCHEMA.COLUMN
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable603 ( ClientId int ไม่ใช่ NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress varchar(100), ClientCountryName varchar(100), ClientEducationDetails varchar(200), PRIMARY KEY(ClientId) );Query ตกลง ได้รับผลกระทบ 0 แถว (0.59 วินาที)
กรณีที่ 1 − การใช้คำสั่ง SHOW
นี่คือแบบสอบถามเพื่อค้นหาชื่อของคอลัมน์ใน MySQL -
mysql> แสดงคอลัมน์จาก DemoTable603;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------------------+--------------+------ +-----+---------+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+--------------------------------------+-------------+------+ -----+----------------------+----------------+| รหัสลูกค้า | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อลูกค้า | varchar(100) | ใช่ | | NULL | || อายุลูกค้า | int(11) | ใช่ | | NULL | || ที่อยู่ลูกค้า | varchar(100) | ใช่ | | NULL | || ClientCountryName | varchar(100) | ใช่ | | NULL | || ClientEducationDetails | varchar(200) | ใช่ | | NULL | |+----------------------------------+--------------+------+- ----+---------+----------------+6 แถวในชุด (0.00 วินาที)กรณีที่ 2 − การใช้ information_schema.column -
mysql> เลือก column_name จาก information_schema.columns โดยที่ table_schema='web' และ table_name='DemoTable603';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------+| COLUMN_NAME |+--------------------------------------+| ที่อยู่ลูกค้า || อายุลูกค้า || ClientCountryName || ClientEducationDetails || รหัสลูกค้า || ClientName |+--------------------------------------+6 แถวในชุด (0.00 วินาที)