热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
本提示词专为数据库管理员和开发人员设计,能够根据指定的数据库类型自动生成专业、结构完整的数据库文档模板。该模板涵盖数据库架构、表结构、字段说明、索引配置、权限设置等核心要素,采用标准化的技术文档格式,确保文档的规范性和实用性。通过系统化的内容组织和专业术语运用,帮助用户快速建立完善的数据库文档体系,提升团队协作效率和系统维护质量。
适用范围:MySQL 5.7 与 8.0 系列。以下为可直接复用的技术文档模板,包含数据库总体信息、对象定义与管理信息。请在各处以准确数据替换占位符,不要填入敏感信息(如真实账号、密码、IP)。
为每个表建立一节,保持一致格式。以下为单表模板,请复制 3.1 节为各表完善。
(按表重复 3.1 节:3.2、3.3…)
为便于统一管理,按索引类型列出全库索引清单。必要时可在表级章节补充细节。
主键索引 | 表名 | 索引名 | 列顺序 | 索引类型 | 可见性 | 备注 | |------|--------|--------|----------|--------|------| | schema.table | PRIMARY | col1[,col2…] | BTREE | VISIBLE/INVISIBLE | 自增/业务含义 |
唯一索引 | 表名 | 索引名 | 列顺序(含前缀长度) | 索引类型 | 可见性 | 备注 | |------|--------|----------------------|----------|--------|------| | schema.table | uk_xxx | col1(10),col2 | BTREE | VISIBLE | 前缀索引说明 |
普通索引 | 表名 | 索引名 | 列顺序(含前缀长度) | 索引类型 | 可见性 | 备注 | |------|--------|----------------------|----------|--------|------| | schema.table | idx_xxx | col1,col2 | BTREE | VISIBLE | 用途/选择性说明 |
复合索引 | 表名 | 索引名 | 列顺序 | 列顺序说明 | 备注 | |------|--------|--------|------------|------| | schema.table | idx_a_b | a,b | 最左前缀原则 | 覆盖查询(如适用) |
全文/空间索引(如有) | 表名 | 索引名 | 列 | 类型 | 备注 | |------|--------|----|------|------| | schema.table | ft_body | body | FULLTEXT | 语言/解析器 | | schema.table | sp_loc | location | SPATIAL | SRID(如定义) |
说明:
主键约束 | 表名 | 约束名 | 列 | 备注 | |------|--------|----|------| | schema.table | PRIMARY | id | — |
外键约束(InnoDB) | 表名 | 外键名 | 列 | 引用表.列 | ON UPDATE | ON DELETE | 备注 | |------|--------|----|-----------|-----------|-----------|------| | schema.child | fk_xxx | parent_id | schema.parent.id | CASCADE/RESTRICT | CASCADE/SET NULL/RESTRICT | 索引配套说明 |
唯一约束 | 表名 | 约束名 | 列 | 备注 | |------|--------|----|------| | schema.table | uk_xxx | col1,col2 | 业务唯一 |
检查约束(MySQL 8.0.16+ 才有效) | 表名 | 约束名 | 表达式 | 是否强制 | 备注 | |------|--------|--------|----------|------| | schema.table | chk_xxx | col > 0 | YES/NO | 版本要求 |
其他列级约束汇总(可选) | 表名 | 列 | NOT NULL | 默认值 | 自定义规则 | |------|----|----------|--------|------------| | schema.table | col | 是/否 | 值/表达式 | 如 ON UPDATE CURRENT_TIMESTAMP |
视图定义和用途 | 视图名 | 所属库 | 算法 | SQL SECURITY | CHECK OPTION | 视图用途 | 依赖对象 | |--------|--------|------|--------------|--------------|----------|----------| | schema.v_xxx | schema | UNDEFINED/MERGE/TEMPTABLE | DEFINER/INVOKER | CASCADED/LOCAL/无 | 报表/聚合 | 表/视图清单 | 附:视图定义(节选/摘要):[如需,粘贴定义摘要或存储位置链接]
存储过程功能说明 | 名称 | 类型 | 入参 | 出参/返回 | DETERMINISTIC | SQL DATA ACCESS | SQL SECURITY | 用途 | 依赖对象 | |------|------|------|-----------|---------------|-----------------|--------------|------|----------| | schema.sp_xxx | PROCEDURE | p1 INT,... | N/A | YES/NO | NO SQL/READS/MODIFIES | DEFINER/INVOKER | 业务流程 | 表/视图/函数 | | schema.fn_xxx | FUNCTION | p1 INT,... | 返回类型 | YES/NO | NO SQL/READS/MODIFIES | DEFINER/INVOKER | 计算规则 | 表/视图/函数 |
触发器(如有) | 触发器名 | 表名 | 时机 | 事件 | 顺序 | 用途说明 | |----------|------|------|------|------|----------| | trg_xxx | schema.table | BEFORE/AFTER | INSERT/UPDATE/DELETE | FOLLOWS/PRECEDES(如定义) | 审计/约束/派生列 |
定时事件(EVENT,若启用) | 事件名 | 调度 | 启用 | 执行者 | 用途说明 | |--------|------|------|--------|----------| | evt_xxx | EVERY/N ON SCHEDULE AT | ENABLED/DISABLED | DEFINER/INVOKER | 定时汇总/清理 |
说明:
用户角色定义(MySQL 8.0+ 可用角色) | 角色名 | 说明 | 默认启用 | 继承角色 | |--------|------|----------|----------| | role_app_ro | 只读访问 | 是/否 | — | | role_app_rw | 读写访问 | 是/否 | role_app_ro |
数据访问权限(按角色/用户维度) | 主体类型 | 主体名(含Host模式) | 作用域 | 权限 | 备注 | |----------|----------------------|--------|------|------| | 角色/用户 | role_app_ro / 'app'@'%' | schema.* | SELECT | 只读 | | 角色/用户 | role_app_rw / 'app'@'%' | schema.* | SELECT,INSERT,UPDATE,DELETE | 读写 | | 角色/用户 | 'ops'@'10.%' | 全局/库/表 | PROCESS, SHOW VIEW... | 运维最小化授权 |
安全与合规设置(记录性信息)
备份策略(说明方法与频率,不含敏感配置)
性能优化建议(记录性与计划性内容,避免具体参数)
附录(可选,按需添加)
填写说明
为每张表重复以下小节结构。
(按需继续添加 3.2、3.3 … 对应其他表)
说明:为每类索引列出清单,补充索引方法(btree/gin/gist/brin)、包含列(INCLUDE)、部分索引条件(WHERE)、存储参数(如 fillfactor)。
主键索引(PRIMARY KEY) | 索引名 | 表名 | 列 | 索引方法 | 说明 | |--------|------|----|----------|------| | <idx_pk> | <schema.表> | <列列表> | btree | <说明> |
唯一索引(UNIQUE) | 索引名 | 表名 | 列 | 索引方法 | 条件(可选) | 说明 | |--------|------|----|----------|------------|------| | <idx_uq> | <schema.表> | <列列表> | btree | <WHERE 条件> | <说明> |
普通索引(非唯一)
| 索引名 | 表名 | 列 | 索引方法 | INCLUDE(可选) | 条件(可选) | 说明 |
|--------|------|----|----------|----------------|------------|------|
|
复合索引(多列/表达式) | 索引名 | 表名 | 列顺序 | 索引方法 | 用途场景 | 说明 | |--------|------|--------|----------|----------|------| | <idx_cmp> | <schema.表> | <col1, col2, …> | <方法> | <典型查询> | <说明> |
主键约束(PRIMARY KEY) | 约束名 | 表名 | 列 | 是否可延迟 | |--------|------|----|------------| | <pk_name> | <schema.表> | <列列表> | <DEFERRABLE/NOT DEFERRABLE> |
外键约束(FOREIGN KEY) | 约束名 | 源表(列) | 目标表(列) | ON UPDATE | ON DELETE | 是否可延迟 | 说明 | |--------|----------|------------|-----------|-----------|------------|------| | <fk_name> | <schema.表(列)> | <schema.表(列)> | <NO ACTION/…> | <NO ACTION/…> | <DEFERRABLE/…> | <说明> |
唯一约束(UNIQUE) | 约束名 | 表名 | 列 | 是否可延迟 | 说明 | |--------|------|----|------------|------| | <uq_name> | <schema.表> | <列列表> | <DEFERRABLE/…> | <说明> |
检查约束(CHECK) | 约束名 | 表名 | 条件表达式 | 说明 | |--------|------|------------|------| | <ck_name> | <schema.表> | <表达式> | <说明> |
关系说明与ER参考
视图定义和用途
| 名称 | 类型 | Schema | 依赖对象 | 主要逻辑/过滤说明 | 备注 |
|------|------|--------|----------|-------------------|------|
| <view_name> | 视图/物化视图 |
存储过程功能说明(或函数)
| 名称 | 类型 | Schema | 输入参数 | 返回类型 | 语言 | 安全上下文 | 说明 |
|------|------|--------|----------|----------|------|------------|------|
| <proc_or_func> | PROCEDURE/FUNCTION |
触发器函数(如适用) | 函数名 | 触发时机 | 作用表 | 触发行 | 说明 | |--------|----------|--------|--------|------| | <trg_func> | BEFORE/AFTER INSERT/UPDATE/DELETE/TRUNCATE | <schema.表> | <列/行> | <说明> |
用户角色定义 | 角色名 | 角色类型 | 继承自 | 用途 | 备注 | |--------|----------|--------|------|------| | <role_name> | 登录角色/组角色 | <父角色> | <用途说明> | <备注> |
数据访问权限
注:以上为基础元数据记录项,仅填写必要信息,避免真实敏感配置或凭据。
说明:MongoDB中“表”对应“集合(Collection)”。为每个集合复制本节,补充字段与说明。
表说明:<集合用途与业务含义,包含关键文档结构要点>
文档示例(可选,脱敏):<简化示例JSON,避免真实数据>
字段列表(说明:“数据类型”为BSON类型;“长度”为适用时填写,如字符串最大长度;“是否为空”指字段可缺省/可为null):
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 字段说明 |
|--------|----------|------|----------|--------|----------|
| _id | ObjectId | - | 否 | 自动生成 | 主键索引字段 |
|
校验规则(如启用Schema Validation):
集合属性(如适用):
(将3.1复制为3.2、3.3…覆盖所有集合)
说明:统一记录索引定义与用途。可按集合归类。
主键索引(_id 自动创建)
唯一索引
| 索引名 | 集合 | 键(含顺序) | 选项 | 用途说明 |
|--------|------|--------------|------|----------|
| <idx_unique_x> | <集合名> | {
普通索引(单字段)
| 索引名 | 集合 | 键(含顺序) | 选项(稀疏/部分等) | 用途说明 |
|--------|------|--------------|---------------------|----------|
| <idx_field_x> | <集合名> | {
复合索引(多字段)
| 索引名 | 集合 | 键(含顺序) | 选项 | 用途说明 |
|--------|------|--------------|------|----------|
| <idx_comp_xy> | <集合名> | {
其他索引(如需要,放入对应类别或在用途中注明)
索引维护说明(简要):
主键约束:
外键约束(逻辑层面,MongoDB无内置外键): | 来源集合.字段 | 目标集合.字段 | 关系类型 | 约束与一致性策略 | |---------------|---------------|----------|------------------| | <A.refUserId> | <users._id> | 1:N | <应用层校验/聚合校验/删除级联策略说明> |
唯一约束:
检查约束(Validation):
视图定义和用途: | 视图名 | 基础集合 | 定义方式 | 主要用途 | |--------|----------|----------|----------| | <v_xxx> | <集合1,集合2> | 聚合管道(pipeline 摘要) | <报表/脱敏/简化查询> |
存储过程功能说明:
用户角色定义(基于RBAC:基于角色的访问控制)
| 角色名 | 作用域(db/collection) | 权限(读/写/管理) | 继承角色 | 说明 |
|--------|-------------------------|--------------------|----------|------|
|
数据访问权限(避免填写真实账号)
| 用户标识 | 绑定角色 | 认证方式 | 可访问资源 | 说明 |
|----------|----------|----------|------------|------|
| <svc_app> |
审计与最小权限:
备份策略(不含真实路径与密钥)
运维与健康检查
性能优化建议(填写项,避免敏感数据)
—— 使用说明(操作手册风格简要提示):
用一次输入,换来一整套可直接交付的数据库文档模板:- 面向数据库管理员、后端工程师与架构师,快速生成覆盖架构、表与字段说明、索引与约束、视图与存储过程、权限与维护计划的标准化模板;- 适配主流数据库(如 MySQL、PostgreSQL、Oracle、MongoDB),支持选择文档风格与详细程度,一键形成团队统一口径;- 帮你把分散的知识沉淀成结构清晰的文档骨架,节省整理时间、缩短交接周期、提升审计与合规通过率;- 降低新人上手成本与沟通往返,减少因文档缺失导致的返工与线上风险;- 引导用户从试用走向团队化应用,推动知识库沉淀与协同效率提升。
快速产出全库文档模板,覆盖表、索引、权限与维护计划;用于巡检、审计与交接,减少遗漏与口述风险。
基于模板填充字段与业务说明,统一命名和注释;联调前校对结构与关系,降低返工与沟通成本。
在立项或重构阶段,一键生成规范框架;按模块拆分数据边界与访问规则,用于评审与架构决策留痕。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
半价获取高级提示词-优惠即将到期