Loading...
Loading...
Compare original and translation side by side
bunx --bun prisma ...bunx --bun prisma ...| Database | Provider String | Notes |
|---|---|---|
| PostgreSQL | | Default, full feature support |
| MySQL | | Widespread support, some JSON diffs |
| SQLite | | Local file-based, no enum/scalar lists |
| MongoDB | | NOT SUPPORTED IN v7 (Use v6) |
| SQL Server | | Microsoft ecosystem |
| CockroachDB | | Distributed SQL, Postgres-compatible |
| Prisma Postgres | | Managed serverless database |
| 数据库 | 提供商字符串 | 说明 |
|---|---|---|
| PostgreSQL | | 默认选项,支持全部功能 |
| MySQL | | 广泛支持,JSON处理存在部分差异 |
| SQLite | | 本地文件型数据库,不支持枚举/标量列表 |
| MongoDB | | v7版本不支持(请使用v6版本) |
| SQL Server | | 微软生态系统适配 |
| CockroachDB | | 分布式SQL数据库,兼容PostgreSQL |
| Prisma Postgres | | 托管式无服务器数据库 |
prisma/schema.prismadatasourceprisma.config.tsprisma/schema.prismadatasourceprisma.config.tsPrismaClient| Database | Adapter | JS Driver |
|---|---|---|
| PostgreSQL | | |
| CockroachDB | | |
| Prisma Postgres | | |
| MySQL / MariaDB | | |
| SQLite | | |
| SQLite (Turso/LibSQL) | | |
| SQL Server | | |
import 'dotenv/config'
import { PrismaClient } from '../generated/client'
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })
const prisma = new PrismaClient({ adapter })PrismaClient| 数据库 | 适配器 | JS驱动 |
|---|---|---|
| PostgreSQL | | |
| CockroachDB | | |
| Prisma Postgres | | |
| MySQL / MariaDB | | |
| SQLite | | |
| SQLite (Turso/LibSQL) | | |
| SQL Server | | |
import 'dotenv/config'
import { PrismaClient } from '../generated/client'
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })
const prisma = new PrismaClient({ adapter })npm install prisma --save-dev
npm install @prisma/clientgenerator client {
provider = "prisma-client"
output = "../generated"
}npx prisma generateimport { PrismaClient } from '../generated/client'
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })
const prisma = new PrismaClient({ adapter })prisma generatenpm install prisma --save-dev
npm install @prisma/clientgenerator client {
provider = "prisma-client"
output = "../generated"
}npx prisma generateimport { PrismaClient } from '../generated/client'
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })
const prisma = new PrismaClient({ adapter })prisma generatedatasource db {
provider = "postgresql"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "postgresql"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "mysql"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "mysql"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "sqlite"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "sqlite"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}rules/postgresql.md
rules/mysql.md
rules/sqlite.md
rules/mongodb.md
rules/sqlserver.md
rules/cockroachdb.md
rules/prisma-postgres.md
rules/prisma-client-setup.mdrules/postgresql.md
rules/mysql.md
rules/sqlite.md
rules/mongodb.md
rules/sqlserver.md
rules/cockroachdb.md
rules/prisma-postgres.md
rules/prisma-client-setup.md