【小白专用】MySQL查询数据库所有表名及表结构其注释
在MySQL中,您可以使用INFORMATION_SCHEMA
数据库中的TABLES
和COLUMNS
表来获取所有表名及其表结构的注释。以下是一个查询示例,它会返回数据库中每个表的名称、表的注释以及每个列的名称、数据类型、是否允许空值和列的注释。
SELECT
t.TABLE_NAME AS '表名',
t.TABLE_COMMENT AS '表注释',
c.COLUMN_NAME AS '列名',
c.DATA_TYPE AS '数据类型',
c.IS_NULLABLE AS '是否允许空值',
c.COLUMN_COMMENT AS '列注释'
FROM
information_schema.TABLES t
LEFT JOIN
information_schema.COLUMNS c
ON
t.TABLE_SCHEMA = c.TABLE_SCHEMA
AND t.TABLE_NAME = c.TABLE_NAME
WHERE
t.TABLE_SCHEMA = 'your_database_name'; -- 替换为你的数据库名
请确保将'your_database_name'
替换为您要查询的数据库名。
注意:如果您的MySQL版本较旧,可能不支持TABLE_COMMENT
和COLUMN_COMMENT
字段。在这种情况下,这些字段将返回NULL。
评论已关闭