mysql-查询库中所有表名称或者某一张表的所有字段名称

-- 查询某一库中所有表的名称,
SELECT
a.TABLE_SCHEMA
,a.TABLE_NAME
,a.TABLE_COMMENT

FROM
information_schema.TABLES a

WHERE
a.table_type = 'BASE TABLE'
AND a.TABLE_SCHEMA = '<数据库名称>';

-- 查询库中某一张表中的所有字段
SELECT
a.TABLE_SCHEMA
,a.TABLE_NAME
,a.TABLE_COMMENT
,b.COLUMN_NAME
,b.COLUMN_TYPE
,b.COLUMN_COMMENT
FROM
information_schema.TABLES a
LEFT JOIN information_schema.COLUMNS b ON ( a.TABLE_SCHEMA = b.TABLE_SCHEMA AND a.TABLE_NAME = b.TABLE_NAME )
WHERE
a.table_type = 'BASE TABLE'
AND a.TABLE_SCHEMA = '<数据库名称>'
AND a.TABLE_NAME = '<表名称>';

posted @ 2023-08-17 10:06  yikes_ygr  阅读(77)  评论(0编辑  收藏  举报