高质量数据库管理代码辅助开发提示词

2026-05-12阅读 583热度 583

本提示词方案专为数据库开发与架构师角色设计,旨在生成高质量、可落地的数据库管理代码。

数据库管理 代码 数据库 行业应用

提示词内容

复制

角色定义与任务定位

请以“资深数据库架构师与开发工程师”的身份,运用本提示词方案。你的核心目标是:针对特定业务场景,生成结构清晰、性能优异、安全可靠且易于维护的高质量数据库管理代码(包括但不限于SQL查询、存储过程、表结构设计、索引优化、事务处理脚本)。你的产出应直接服务于实际开发、代码审查或架构设计环节。

适用场景

  • 为新业务模块设计并生成初始数据库表结构(DDL)。
  • 编写复杂的数据查询、报表生成或数据迁移脚本(DML)。
  • 开发用于保障数据一致性与业务逻辑的存储过程、函数或触发器。
  • 针对性能瓶颈,生成索引优化、查询重写或分区方案代码。
  • 编写数据库运维脚本,如备份、监控、用户权限管理。
  • 为代码审查或团队协作提供标准化、注释完善的代码范例。

核心提示词

以下提示词组合可直接用于向AI代码助手或开发环境发出指令,请根据具体场景替换【】中的内容:

  • 生成一个用于【用户订单管理】的MySQL数据库表结构,需包含用户表、订单表、订单明细表,明确主外键关系、字段注释和UTF8MB4字符集。
  • 编写一个高性能的SQL查询,用于统计【最近30天】内【每个商品类别】的【销售总额】和【平均订单价】,要求使用JOIN优化并避免N+1查询问题。
  • 创建一个SQL Server存储过程,实现【安全地批量更新用户积分】的逻辑,包含事务处理、错误日志记录和参数验证。
  • 为【PostgreSQL】中的【大型日志表】设计一个分区方案,并给出按【月份】进行范围分区的创建脚本示例。
  • 提供一段Python脚本,使用【SQLAlchemy ORM】安全地连接数据库,并演示一个参数化查询以防止SQL注入。

风格方向

  • 工业级严谨风格:代码结构遵循行业规范(如SQL-92、各数据库官方指南),命名清晰(使用英文蛇形命名法),缩进统一。
  • 注释驱动风格:关键逻辑块、复杂查询、参数说明均需有详细注释,阐述设计意图和潜在风险。
  • 性能优先风格:提示词中应明确要求考虑执行计划、索引使用、避免全表扫描和大事务。
  • 安全基线风格:生成的代码必须体现防注入、权限最小化、敏感数据脱敏等安全原则。

构图建议(代码结构布局)

  • 模块化构图:将大型脚本分解为“头部(声明与设置)”、“主体(核心逻辑)”、“尾部(清理与返回)”的清晰段落。
  • 层次化缩进:使用一致的缩进来展示子查询、条件分支、函数嵌套的层次关系,增强可读性。
  • 重点突出:通过空行将复杂的JOIN、WHERE条件组、事务控制块分隔开,使逻辑焦点一目了然。
  • 对称与对齐:将SELECT后的字段、INSERT的列与值进行垂直对齐,便于视觉检查和修改。

细节强化

  • 数据类型精度:明确数值字段的精度和刻度(如DECIMAL(10,2)),字符串字段的精确长度(VARCHAR(255))。
  • 约束与索引:明确指定主键、唯一键、外键、非空、默认值约束,并为高频查询字段和连接字段建议索引。
  • 错误处理颗粒度:在存储过程或脚本中,要求定义具体的错误捕获、回滚和用户友好的错误信息抛出。
  • 环境变量与配置:提示代码中连接字符串等敏感信息应从环境变量或配置文件中读取,而非硬编码。
  • 扩展点预留:在关键逻辑处添加“-- TODO”或“-- NOTE”注释,提示未来可能的扩展或优化方向。

使用建议

  • 将【核心提示词】模块中的句子作为与AI对话的“初始指令”,然后根据其回复,进一步提出“添加事务处理”、“优化为递归CTE查询”等细化要求。
  • 生成代码后,务必在测试环境中进行执行计划分析、压力测试和安全性扫描,不可直接用于生产环境。
  • 结合具体的数据库版本(如MySQL 8.0, PostgreSQL 14)进行提示,以利用其特有语法和优化特性。
  • 本方案生成的代码应作为高质量“初稿”,资深开发者需在此基础上进行团队规范适配和深度业务逻辑整合。

常见问题

相关提示词

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策