基本上,我想从连接的当前数据库中获取表名以及每个表的字段名,仅此而已。
这可能吗?
我知道可以SHOW TABLES FROM my_database获取表名称,也SHOW COLUMNS FROM my_table可以获取字段,但这至少是[1 x#of table]查询,我可以获得更多我想要的信息:)
SHOW TABLES FROM my_database
SHOW COLUMNS FROM my_table
该INFORMATION_SCHEMA.COLUMNS表中有你问什么。
SELECT table_name, column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'YourDBName' ORDER BY table_name, ordinal_position