安装Prisma
在项目目录运行
npm install prisma --save-dev
初始化Prisma
会生成prisma/schema.prisma 文件
npx prisma init
连接数据库
prisma/schema.prisma 文件
datasource db {
provider = "mysql" //指定数据库
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}
.env文件
设置数据库连接信息
DATABASE_URL="mysql://root:root@localhost:3306/test"
创建数据库表
prisma/schema.prisma 文件
model User {
id Int @default(autoincrement()) @id
email String @unique
name String?
posts Post[]
}
model Post {
id Int @default(autoincrement()) @id
title String
content String?
published Boolean? @default(false)
author User? @relation(fields: [authorId], references: [id])
authorId Int?
}
将 Prisma 模型推送到数据库
npx prisma db push
生成Prisma客户端
在安装过程中,Prisma会自动调用npx prisma generate 命令。将来在每次更改Prisma模型后运行此命令,以更新生成的Prisma客户端。
npm install @prisma/client
生成SQL迁移文件
prisma migrate dev