nextjs 使用 Prisma 进行数据库同步
后端开发

prisma migrate dev
1. 在 schema.prisma 中定义或修改数据模型。2. 运行此命令,Prisma会生成迁移文件(包含SQL)。 3. 应用迁移到数据库。 4. 重新生成 Prisma Client。 | 开发环境。这是标准、可追溯的协作方式。 |
prisma db push
直接根据 schema.prisma 文件的当前状态,将更改推送到数据库,不会生成迁移文件。 | 快速原型设计,或在个人项目中进行实验性修改。 |
基本操作流程如下:
- 安装与初始化:
npm install prisma @prisma/client
npx prisma init这会在项目根目录创建 prisma/schema.prisma 文件和环境变量文件 .env。
定义数据模型并同步:在 prisma/schema.prisma 中定义你的模型。
model User {
id Int @id @default(autoincrement())
name String
email String @unique
}
运行 npx prisma migrate dev --name init 即可同步至数据库并创建第一个迁移记录。
在Next.js中使用:生成Prisma Client后,可在API路由或Server Action中查询。
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
const users = await prisma.user.findMany();![[衡天云]爆款云服务器 低至12元/月](/hty.png)