什么是 Prisma?
Prisma 是一个现代化的 Node.js 与 TypeScript ORM,通过声明式 Schema 管理数据模型,并自动生成类型安全的 Prisma Client。开发者无需手写大量 SQL 或复杂 ORM 配置,即可高效完成数据库建模、查询、迁移和管理。
为什么选择 Prisma?
类型安全
所有数据库操作均具有完整的 TypeScript 类型提示,减少运行时错误。
开发效率高
自动生成 CRUD API,无需编写重复的数据访问层代码。
数据库迁移
内置 Prisma Migrate,帮助团队统一管理数据库版本。
可视化管理
Prisma Studio 提供图形化数据库管理界面,方便查看和编辑数据。
安装 Prisma
首先需要安装 Prisma CLI 和 Prisma Client。CLI 用于初始化项目、生成客户端以及执行数据库迁移;Prisma Client 则负责在代码中访问数据库。
terminal
bash
npm install prisma --save-dev
npm install @prisma/client初始化项目
执行初始化命令后,Prisma 会自动创建 prisma 目录、schema.prisma 文件以及 .env 配置文件,用于管理数据库连接信息。
terminal
bash
npx prisma init配置数据库连接
初始化完成后,在 .env 文件中配置数据库连接字符串。Prisma 默认读取 DATABASE_URL 环境变量。
.env
env
DATABASE_URL="postgresql://postgres:password@localhost:5432/mydb?schema=public"生成 Prisma Client
完成 Schema 配置后,需要执行 generate 命令生成类型安全的 Prisma Client。每次修改 schema.prisma 后,都应重新生成客户端。
terminal
bash
npx prisma generate第一个 Prisma Client
prisma.ts
typescript
import { PrismaClient } from '@prisma/client';
export const prisma = new PrismaClient();下一步学习
Schema 建模
学习如何定义 Model、字段、索引和关系。
数据库迁移
使用 Prisma Migrate 管理数据库版本。
相关笔记
在数字化一期,此笔记未产生更深相关的共鸣分枝。