如何从数据库中获取所有表的列表以及列名

时间:2014-05-01 13:15:00

标签: mysql sql

我想从MySQL(5.2)获取所有表及其列名的列表。

目前,我知道只需使用以下内容即可查看所有表名:

show tables

该查询是否有一个简单的扩展,它会显示表名列表和列名(我不需要类型)?我在考虑像加入一样。

1 个答案:

答案 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']