dev.to | 📄 原文链接 | 2026-10-28 收录

Prisma 入门:不写裸 SQL 也能安全操作数据库

来源:dev.to — 2026-10-27

📋 概述

从代码里用数据库通常有两种痛苦:写裸 SQL 字符串,强但没自动补全、还容易打错;或者学一套自带查询语言的重型 ORM。2019 年发布的 Prisma 给 TypeScript 和 Node 开发者第三条路:先用一份可读的 schema 描述数据模型,再由它生成类型安全的客户端,于是查询在写代码时就有补全、类型检查和报错,而不是等到运行时。流程分三步:schema 描述表、Prisma Migrate 把变更变成可版本化的迁移文件、生成的客户端用普通 TypeScript 查询。字段名打错变成编译错误,关联数据在同一次调用里带出来,不用手写 join。代价是抽象:特别复杂的查询裸 SQL 仍更有表达力,而且多了一个构建步骤和一套要学的新概念。

🔑 核心要点

💡 金句

“Prisma turns a readable schema into a type-safe database client, with migrations built in — so database mistakes become compile errors instead of production bugs.”
译:Prisma 把一份可读的 schema 变成类型安全的数据库客户端,还内置迁移——于是数据库的错误变成编译错误,而不是线上 bug。
← 返回 dev.to 首页