prisma
目录
Prisma 由一套工具组成,实现 ORM(对象关系映射)
如果你要问 ORM 是什么?最简单里的例子,ORM 工具可以将原本如下的 sql 语句
sql
"SELECT id, name, email, country, phone_number FROM users WHERE id = 20"
封装为
js
users.GetById(20);
使用方法
prisma init
将 Prisma CLI 作为开发依赖项安装到项目中
bash
npm install prisma --save-dev
创建一个
bash
# 初始化 prisma
npx prisma init
# 或者在初始化时指定数据库
npx prisma init --datasource-provider sqlite
--datasource-provider
参数用于指定数据库类型
你将会在 prisma/schema.prisma
文件中看到如下代码:
schema.prisma
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}
prisma generate
根据 prisma/schema.prisma
生成定制化的客户端
这是 prisma 中非常重要一步,prisma 将在本地生成一个npm包(并加入package.json
),这个npm包的结构由 schema.prisma
文件决定,这样你才能在后续的代码中获得高质量的代码提示
相当与MVC
prisma migrate
prisma migrate 主要用于根据schema.prisma
文件生成迁移文件,并执行迁移。
bash
prisma migrate [command] [options]
prisma studio
prisma studio 是一个可视化工具,用于在浏览器中查看数据库数据