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

คำสั่ง SQL เพื่อส่งคืนชื่อฟิลด์ของตารางคืออะไร?


หากต้องการส่งคืนชื่อเขตข้อมูลของตาราง คุณสามารถใช้คำสั่ง desc ไวยากรณ์มีดังนี้ −

desc yourTableName;

หรือคุณสามารถใช้ฟิลด์ column_name จากตาราง information_schema.columns ไวยากรณ์มีดังนี้ −

เลือก column_name จาก information_schema.columns โดยที่ table_name ='yourTableName';

เพื่อให้เข้าใจทั้งไวยากรณ์ สมมติว่าเรามีตาราง 'ExtractCommentDemo1'

การใช้ไวยากรณ์แรก −

mysql> อธิบาย ExtractCommentDemo1;

ต่อไปนี้เป็นผลลัพธ์ที่แสดงฟิลด์ -

<ก่อนหน้า>+----------+--------------+------+----+------- ---+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+----------+-------------+------+----+-------- --------+| รหัสผู้ใช้ | int(11) | ใช่ | | NULL | || ชื่อผู้ใช้ | varchar(200) | ใช่ | | NULL | |+----------+-------------+------+-------------+--------- +-------+2 แถวในชุด (0.00 วินาที)

การใช้ไวยากรณ์ที่สอง:

mysql> เลือก column_name จาก INFORMATION_SCHEMA.COLUMNS −> โดยที่ table_name ='ExtractCommentDemo1';

ต่อไปนี้เป็นผลลัพธ์ที่แสดงชื่อฟิลด์ -

<ก่อนหน้า>+-------------+| COLUMN_NAME |+-------------+| รหัสผู้ใช้ || ชื่อผู้ใช้ |+-------------+2 แถวในชุด (0.00 วินาที)