我想从MySQL(5.2)获取所有表及其列名的列表.
目前我知道只需使用以下内容即可查看所有表名:
show tables
Run Code Online (Sandbox Code Playgroud)
是否有一个简单的扩展,该查询将显示表名列表和列名(我不需要类型)?我在考虑像加入这样的东西.
我想你正在寻找INFORMATION_SCHEMA COLUMNS表
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'tbl_name'
[AND table_schema = 'db_name']
[AND column_name LIKE 'wild']
Run Code Online (Sandbox Code Playgroud)