数据库工具 (ORM)
Prisma
它是谁
一个帮你用 TypeScript 代码操作数据库的工具——不用学 SQL 也能管理和查询数据。
负责哪一段
负责"定义数据结构、执行数据库查询、管理数据库迁移"这一数据层的工作。
什么时候用到
当你的项目需要连接数据库存取数据时,AI 很可能会选择 Prisma 来帮你搭建数据层——因为它的开发体验在 TypeScript 生态中首屈一指。
它是什么?
Prisma 是一个 ORM(对象关系映射)工具,充当你的代码和数据库之间的"翻译官"。你用一个简洁的 Schema 文件描述你的数据长什么样(有哪些表、每个表有哪些字段),Prisma 帮你自动生成对应的数据库表结构和查询函数。
之后在代码中,你就可以用 prisma.user.findMany() 这样直观的语法来操作数据库,而不需要手写 SQL 查询。
它能帮你做什么?
Prisma 负责你和数据库之间的所有交互。定义数据结构时,你在 schema.prisma 文件中声明模型;需要修改数据库结构时(比如加一个新字段),Prisma 的迁移工具会帮你安全地更新;查询数据时,它提供的 API 有完整的类型提示——编辑器能自动补全字段名,拼写错误在代码写完之前就会被发现。
什么时候会用到它?
当 AI 帮你做一个需要存取数据的应用时(用户注册登录、文章发布、订单管理),它很可能会在项目中加入 Prisma。你会看到项目里出现一个 prisma/ 目录和一个 schema.prisma 文件——这就是 Prisma 在工作。它支持 PostgreSQL、MySQL、SQLite 等多种数据库。
类似替代品
DrizzleKysely