小编典典

通过一个查询获取数据库架构?

sql

基本上,我想从连接的当前数据库中获取表名以及每个表的字段名,仅此而已。

这可能吗?

我知道可以SHOW TABLES FROM my_database获取表名称,也SHOW COLUMNS FROM my_table可以获取字段,但这至少是[1 x#of table]查询,我可以获得更多我想要的信息:)


阅读 149

收藏
2021-04-22

共1个答案

小编典典

INFORMATION_SCHEMA.COLUMNS表中有你问什么。

SELECT table_name, column_name
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_schema = 'YourDBName'
    ORDER BY table_name, ordinal_position
2021-04-22