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

แสดงฟิลด์ทั้งหมดของตารางใน MySQL?


หากต้องการแสดงฟิลด์ทั้งหมด ให้ตั้งค่าฐานข้อมูลด้วย table_schema และตารางเฉพาะด้วย table_name ตามรูปแบบด้านล่าง -

select column_name as anyAliasName from information_schema.columns
   where table_schema=database()
   and table_name=’yourTableName’\G

ให้เราสร้างตารางก่อน -

mysql> create table DemoTable1938
   (
   StudentId int,
   StudentName varchar(20),
   StudentAge int,
   StudentCountryName varchar(20),
   StudentMobileNumber bigint
   );
Query OK, 0 rows affected (0.00 sec)

นี่คือแบบสอบถามเพื่อแสดงเขตข้อมูลทั้งหมดของตาราง -

mysql> select column_name as ALL_FIELDS from information_schema.columns
   where table_schema=database()
   and table_name='DemoTable1938'\G

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

*************************** 1. row ***************************
ALL_FIELDS: StudentId
*************************** 2. row ***************************
ALL_FIELDS: StudentName
*************************** 3. row ***************************
ALL_FIELDS: StudentAge
*************************** 4. row ***************************
ALL_FIELDS: StudentCountryName
*************************** 5. row ***************************
ALL_FIELDS: StudentMobileNumber
5 rows in set (0.00 sec)