prisma是新一代的ORM(对象关系映射),用来进行数据库的交互。

prisma的安装

npm install prisma --save-dev

prisma的初始化

npx prisma init会生成prisma文件夹以及.env文件`

generator client {
  provider = "prisma-client-js"
  // 输出目录,建议注释掉,直接生成到node_modules目录下
  // output   = "../src/generated/prisma"
}

datasource db {
  // 数据库类型,支持MySQL、PostgreSQL、SQLite等
  provider = "mysql"
  // 数据库连接配置
  url= env("DATABASE_URL")
}
DATABASE_URL="mysql://数据库用户名:密码@数据库ip:端口/数据库名"
//DATABASE_URL="mysql://pyq:password@127.0.0.1:3306/pyq"

让prisma读取数据库

npx prisma db pull将读取数据库中的表在prisma/schema.prisma生成对应的model

生成类型安全的 Prisma Client

npx prisma generate会读取prisma/schema.prisma内容并在node_modules 文件夹中创建一个包含所有 TypeScript 类型定义的数据库客户端

prisma的使用

使用vscode建议安装prisma的插件,补全功能非常好用。

import { PrismaClient } from '@prisma/client';

// 初始化 Prisma 客户端
const prisma = new PrismaClient();

//使用prisma.就可以访问到数据库的表进行操作了
最后修改:2025 年 08 月 08 日
如果觉得我的文章对你有用,请随意赞赏