通义灵码生成数据字典需配置mcp-server-sqlite并指定demo.sqlite绝对路径,重启vs code后,在schema.sql中写规范建表语句,用alt+p触发自然语言指令生成中文字段说明;若字段缺not null/default约束,则对应项显示“未知”;支持通过pragma table_info或sql注释提取元数据生成字典。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

通义灵码生成数据字典需依赖其 MCP(Model Control Protocol)插件体系与 SQLite 数据源联动,不是简单右键点一下就能出表结构说明——它必须先“看见”数据库文件,再结合表定义和字段注释上下文才能生成可读性强、符合业务语义的字段说明文档。
配置 SQLite 数据源并启用 mcp-server-sqlite
打开 VS Code,确保当前工作区根目录下已存在 【demo.sqlite】 文件(若无,请先执行 touch demo.sqlite 创建)。
按下 Ctrl + Shift + P(Windows)或 Cmd + Shift + P(Mac),输入 “Preferences: Open Settings (JSON)”,在打开的 settings.json 末尾添加 mcp-server-sqlite 配置块,其中 "--db-path" 的值必须是 【demo.sqlite 的绝对路径】,例如 /Users/xxx/demo/demo.sqlite;路径写错会导致后续所有数据字典操作返回空结果。
保存 settings.json 后,重启 VS Code,让通义灵码重新加载 MCP 插件配置。
在 SQL 文件中写建表语句并触发字段解析
在项目中新建一个 schema.sql 文件,写入标准 CREATE TABLE 语句,例如:
CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER NOT NULL, amount REAL, status TEXT DEFAULT 'pending');
将光标停在 CREATE TABLE 行任意位置,按下 Alt + P(Windows)或 Option + P(Mac),输入自然语言指令:“为这张表生成中文数据字典,包含字段名、类型、是否为空、默认值、业务含义说明”。
通义灵码 Linux版是阿里云推出的一款AI智能编码助手,专为Linux开发者设计。它支持在Linux操作系统下的JetBrains IDEs、Visual Studio Code等主流集成开发环境中运行。该工具基于通义大模型,提供代码智能生成、实时续写、单元测试生成、代码优化以及研发智能问答等功能,旨在帮助Linux用户在编码过程中提升效率。
通义灵码会自动识别当前 SQL 上下文中的表结构,并调用 mcp-server-sqlite 读取 schema 元信息,生成带语义解释的字段说明表格——这一步依赖你写的建表语句是否规范,【缺少 NOT NULL / DEFAULT 等约束时,生成的“是否为空”“默认值”列将显示为“未知”】。
从已有数据库直接提取字段注释生成字典
方法一:使用通义灵码对话面板提问
点击右侧通义灵码图标打开聊天面板,在输入框中粘贴如下指令:
“请读取 SQLite 数据库中 `orders` 表的所有字段,结合字段类型、约束、以及可能存在的列注释(如通过 sqlite_master 或 comments 表存储),生成一份 Markdown 格式的数据字典,字段包括:字段名、数据类型、是否主键、是否允许为空、默认值、备注说明。”
方法二:在 .sql 文件中执行 PRAGMA 查询后触发分析
新建 query.sql,输入:PRAGMA table_info(orders);,运行该语句(需安装 VS Code SQLite 插件或使用终端 sqlite3 命令),然后选中查询结果 → 右键 → “Ask with Tongyi Lingma”,它会把原始元数据转译成带业务语言的字段说明。
注意:SQLite 原生不支持列级 COMMENT,若你已在表结构中用 -- 注释标注字段含义(如 user_id INTEGER NOT NULL -- 用户唯一标识),通义灵码能自动提取这部分文本作为“备注说明”内容。










