使用一个查询获取数据库架构?

Ale*_*lex 9 php mysql sql database database-schema

基本上我想从当前连接的数据库获取表名和每个表的字段名,没有别的.

这可能吗?

我知道这SHOW TABLES FROM my_database会得到你的表名,并SHOW COLUMNS FROM my_table会得到你的字段,但这至少是[1 x#表]查询,我得到更多我想要的信息:)

Joe*_*lli 16

INFORMATION_SCHEMA.COLUMNS表中有你问什么.

SELECT table_name, column_name
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_schema = 'YourDBName'
    ORDER BY table_name, ordinal_position
Run Code Online (Sandbox Code Playgroud)