如何使用GROUP_CONCT和GROUP BY获取数据库中所有表的属性



我正在尝试显示表名并连接表属性,即表中的列名。

我正在使用以下查询。

SELECT TABLE_NAME, GROUP_CONCAT(TABLE_NAME) 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'bysykkel' 
GROUP BY TABLE_NAME

但我无法获取列名。我试过TABLE_COLUMNS,但我不知道如何使用它。

使用INFORMATION_SCHEMA.COLUMNS表获取列名:

SELECT TABLE_NAME, GROUP_CONCAT(COLUMN_NAME)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'bysykkel'
GROUP BY TABLE_NAME;

最新更新