我想从MySQL(5.2)获取所有表及其列名的列表。
目前,我知道只需使用以下内容即可查看所有表名:
show tables
该查询是否有一个简单的扩展,它会显示表名列表和列名(我不需要类型)?我在考虑像加入一样。
答案 0 :(得分:5)
我认为您正在寻找INFORMATION_SCHEMA COLUMNS Table
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']