Drizzle ORM Complete Documentation

🗄️ 类型安全数据库 ORM 助手

集成 Drizzle ORM 全量官方文档,为 TypeScript 开发者提供零延迟、零风险的类型安全数据库查询与迁移指导。

收藏
12.6k
安装
2.8k
版本
0.1.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

Drizzle ORM Skill 是一个纯粹的离线文档型技能,它将 Drizzle ORM 的官方文档仓库 (drizzle-team/drizzle-orm-docs) 完整嵌入为一个可被 AI 代理读取的本地知识库。使用者无需联网搜索,即可让 AI 助手基于最权威的官方文档,准确回答关于 Schema 定义、数据库连接(如 Neon、Supabase、PlanetScale、Cloudflare D1、Turso)、类型安全查询(Select、Insert、Update、Delete、Join)、数据库迁移、事务处理以及与 Zod/Valibot 集成等全流程问题。

显著优点

1. 绝对安全与零延迟:作为纯文档型技能,它零依赖、零可执行代码、零外部 API 调用,经过 S+ 级安全审计,不存在供应链攻击、数据泄露或代码注入风险。所有查询响应均在本地完成,速度极快,不受网络波动影响。
2. 权威性与完整性:内容直接提取自拥有超 25,000 Star 的知名开源组织 drizzle-team 的官方文档仓,涵盖 PostgreSQL、MySQL、SQLite 等主流数据库及各种无服务器/边缘计算平台的连接指南,信息全面且准确。

3. 开发效率倍增:将分散的多篇官方文档整合为统一的结构化知识库,AI 代理可快速检索并综合多个相关章节(如将“Schema 定义”与“迁移策略”、“Zod 校验”结合起来),提供端到端的解决方案,显著降低开发者查阅文档和排查问题的时间成本。

潜在缺点或局限性

1. 内容易过时:该技能固化了一个特定时间点(2026-02-05)的文档快照。随着 Drizzle ORM 的快速迭代,技能内的 API 说明、最佳实践可能不再适用于未来新版本,存在提供过时信息的风险。
2. 缺乏实践交互:作为纯文档,它无法执行真实代码或连接到实际数据库环境。它不能代替用户调试代码或验证运行时行为,所有输出均为理论指导。

3. 分发渠道风险:技能并非由 drizzle-team 官方直接发布,而是由 ClawHub 第三方用户打包分发。若分发者不诚实,存在内容和上游仓库差异的潜在风险(尽管当前扫描无害)。

适合的目标群体

  • TypeScript 全栈工程师与后端开发者:正在或计划在 Next.js、SvelteKit、Astro、Node.js 等项目中集成 Drizzle ORM,需要随时查阅其 API 和模式的人。
  • Serverless 与边缘计算开发者:使用 Neon、PlanetScale、Cloudflare D1、Turso 等平台的开发者,这些平台的配置细节繁多,可从这个技能获得精确的连接与 Schema 配置指导。
  • 追求安全与效率的技术团队:需要为团队成员或 AI 编程助手提供可靠、无网络依赖、经过安全审查的内部技术文档知识库的场景。

使用可能存在的常规风险

  • 信息时效性风险:如前所述,文档固化为静态快照,用户可能在不知情的情况下,基于过时的 API 进行开发,导致代码错误或不兼容。
  • 上下文局限性:AI 代理对文档的理解和生成可能不完全等同于人类专家的经验判断,对于文档未明确覆盖的极端边缘情况,可能无法提供准确指导。
  • 完整性依赖:技能的所有价值均在于 references/ 目录下文档的完整性。若分发版本存在文件缺失或损坏,AI 代理的输出质量将直接受损。

总结:该技能是一个近乎完美的理想开发辅助工具,它安全、权威且高效,是将大型开源项目文档 AI 化的典范。唯一的实质性风险是文档的静态属性带来的过时问题,使用者只需将此技能作为基础参考,并定期关注官方更新即可完全规避。

安全解读

核心用法

Drizzle ORM 是一款以类型安全和 SQL-like 语法著称的 TypeScript ORM。该 Skill 提供完整的官方文档,支持三大数据库(PostgreSQL、MySQL、SQLite)及众多现代托管平台(Neon、Supabase、PlanetScale、Cloudflare D1、Turso 等)。

Schema 定义:使用 pgTablemysqlTablesqliteTable 等函数声明式定义表结构,配合 serialvarchartimestamp 等列类型修饰符,完全保留 TypeScript 类型推导。

查询构建:链式 API 设计接近原生 SQL,支持 selectinsertupdatedeletejoinwith 等完整操作,查询结果自动映射为 TypeScript 类型。

数据库连接:提供针对性连接指南,覆盖传统数据库与 Serverless/Edge 平台,包括连接池配置、环境变量管理及平台特定优化。

迁移管理:通过 drizzle-kit 工具支持生成式迁移(generate)和快速同步(push),适应本地开发与 CI/CD 部署场景。

扩展生态:原生集成 Zod、Valibot、Arktype、Effect 等验证库,支持 relations 定义、事务处理、批量操作及视图管理。

显著优点

  • 极致类型安全:从 Schema 到查询结果全程类型推导,无需手写类型声明
  • SQL 友好:API 设计贴近 SQL 直觉,降低学习成本
  • 平台覆盖广:从传统数据库到边缘计算场景均有官方支持
  • 零运行时依赖:核心库轻量,无隐藏性能开销
  • 活跃社区:drizzle-team 官方维护,迭代频繁

潜在局限

  • 生态成熟度:相比 Prisma,可视化工具(如 Prisma Studio)和中间件生态仍在建设中
  • 查询调试:复杂查询的 SQL 生成逻辑需要一定经验才能优化
  • 文档密度:功能丰富导致学习曲线陡峭,新手需系统阅读

适合人群

  • 追求 TypeScript 类型安全的全栈开发者
  • 使用 Next.js、SvelteKit、Astro 等现代框架的工程师
  • 需要 Serverless/Edge 数据库方案的架构师
  • 从 SQL 迁移到 ORM、希望保留 SQL 直觉的开发者

常规风险

该 Skill 为纯文档型,本身无执行风险。实际开发中需注意:

  • 生产环境数据库连接字符串应通过环境变量注入,避免硬编码
  • 迁移操作前务必在测试环境验证,避免数据丢失
  • 复杂查询建议开启日志审查实际生成的 SQL

Drizzle ORM Complete Documentation 内容

references文件夹
column-types文件夹
extensions文件夹
get-started文件夹
guides文件夹
latest-releases文件夹
migrate文件夹
tutorials文件夹
drizzle-on-the-edge文件夹
drizzle-with-db文件夹
drizzle-with-frameworks文件夹
手动下载zip · 490.3 kB
cockroach.mdxtext/plain
请选择文件