MySQL的INFORMATION_SCHEMA库中有存储表、列等信息的表:TABLES、COLUMNS等。
在数据模型文档遗漏、过时、错误时,可以根据建表时表、列的备注找到表、字段。
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_COMMENT like “%名称%”
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_COMMENT like “%%” and TABLE_SCHEMA = “”
INFORMATION_SCHEMA库中的表:
SCHEMATA表
TABLES表
COLUMNS表
STATISTICS表
USER_PRIVILEGES表
SCHEMA_PRIVILEGES表
TABLE_PRIVILEGES表
COLUMN_PRIVILEGES表
CHARACTER_SETS表
COLLATIONS表
COLLATION_CHARACTER_SET_APPLICABILITY表
TABLE_CONSTRAINTS表
KEY_COLUMN_USAGE表
ROUTINES表
VIEWS表
TRIGGERS表
当数据模型文档不准确时,可以查询MySQL的INFORMATION_SCHEMA获取表和列的详细信息。COLUMNS表用于查找列信息,如COMMENT字段可帮助定位特定的表和字段。例如,通过SQL查询`SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_COMMENT like %名称%`可搜索包含特定名称的注释。此外,还可查询SCHEMATA, TABLES等表来获取数据库架构和权限信息。

被折叠的 条评论
为什么被折叠?



