提取 MySQL 数据库元数据

-- 查询所有表结构信息(包含注释)
SELECT
TABLE_NAME,
COLUMN_NAME,
COLUMN_TYPE,
COLUMN_COMMENT
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = '您的数据库名';

 

SELECT
c.TABLE_NAME,
c.COLUMN_NAME,
c.COLUMN_TYPE,
c.COLUMN_COMMENT,
t.TABLE_COMMENT
FROM
INFORMATION_SCHEMA.COLUMNS c
JOIN
INFORMATION_SCHEMA.TABLES t
ON
c.TABLE_NAME = t.TABLE_NAME
WHERE
c.TABLE_SCHEMA = '您的数据库名'
AND t.TABLE_SCHEMA = '您的数据库名';

将结果导出为 CSV 文件(如 mysql_metadata.csv

 

 

作为数据库专家,请根据MySQL最佳命名实践为以下字段生成新的英文名称:
    
    表名: {table_name}
    原字段名: {column_name}
    字段类型: {column_type}
    中文注释: {comment}
    
    要求:
    1. 使用snake_case命名法
    2. 简洁但能准确表达业务含义
    3. 避免使用MySQL保留字
    4. 数据类型不变
5.根据表注释生成表名
6.帮我生成建表sql,字段注释要保留中文注释
7.相同字段名命名要保持连贯
8.所有表的建表语句合并到一个完整的建表.sql文件中

posted on 2025-06-20 10:23  zyp_java_net  阅读(21)  评论(0)    收藏  举报

导航