หากต้องการแยกชื่อคอลัมน์และประเภท ให้ใช้ INFORMATION_SCHEMA.COLUMNS -
เลือก concat(column_name,'=',data_type) เป็น anyAliasName จาก information_schema.columnswhere table_schema=yourDatabaseName และ table_name=yourTableName;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1812 ( Id int, FirstName varchar(20), Age int, isMarried boolean, status ENUM('ACTIVE','INACTIVE') );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)
นี่คือแบบสอบถามเพื่อแยกชื่อคอลัมน์และประเภทจาก MySQL:
mysql> เลือก concat(column_name,'=',data_type) เป็น COLUMNNAMEANDTYPE จาก information_schema.columns โดยที่ table_schema='web' และ table_name='DemoTable1812';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------------+| COLUMNNAMEANDTYPE |+-------------------+| Id=int || FirstName=varchar || อายุ=int || isMarried=tinyint || . แต่งงาน status=enum |+-------------------+5 แถวในชุด (0.00 วินาที)