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

จะแยกชื่อคอลัมน์และประเภทออกจาก MySQL ได้อย่างไร


หากต้องการแยกชื่อคอลัมน์และประเภท ให้ใช้ 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 วินาที)