npx skills add https://github.com/prisma/skills --skill prisma-cliPrisma CLI 所有命令的完整参考。本技能提供 Prisma ORM 7.x 的命令用法、选项和最佳实践指导。
在以下情况下参考此技能:
prisma init)prisma generate)prisma migrate)prisma db push/pull)prisma dev)prisma debug)| 优先级 | 类别 | 影响 |
|---|
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 前缀 |
|---|
| 1 | 设置 | 高 | init |
| 2 | 生成 | 高 | generate |
| 3 | 开发 | 高 | dev |
| 4 | 数据库 | 高 | db- |
| 5 | 迁移 | 关键 | migrate- |
| 6 | 工具 | 中 | studio, validate, format, debug |
| 类别 | 命令 | 用途 |
|---|---|---|
| 设置 | init | 引导新的 Prisma 项目 |
| 生成 | generate | 生成 Prisma Client |
| 验证 | validate, format | 模式验证和格式化 |
| 开发 | dev | 用于开发的本地 Prisma Postgres |
| 数据库 | db pull, db push, db seed, db execute | 直接数据库操作 |
| 迁移 | migrate dev, migrate deploy, migrate reset, migrate status, migrate diff, migrate resolve | 模式迁移 |
| 工具 | studio, version, debug | 开发工具 |
# 初始化新项目(创建 prisma/ 文件夹和 prisma.config.ts)
prisma init
# 使用特定数据库初始化
prisma init --datasource-provider postgresql
prisma init --datasource-provider mysql
prisma init --datasource-provider sqlite
# 使用 Prisma Postgres(云端)初始化
prisma init --db
# 使用 AI 生成的模式初始化
prisma init --prompt "E-commerce app with users, products, orders"
# 生成 Prisma Client
prisma generate
# 开发监视模式
prisma generate --watch
# 不生成引擎(用于 Accelerate/edge)
prisma generate --no-engine
# 仅生成特定生成器
prisma generate --generator client
使用 Bun 时,始终添加 --bun 标志,以便 Prisma 使用 Bun 运行时运行(否则由于 CLI shebang 会回退到 Node.js):
bunx --bun prisma init
bunx --bun prisma generate
# 启动本地 Prisma Postgres
prisma dev
# 使用特定名称启动
prisma dev --name myproject
# 在后台启动(分离模式)
prisma dev --detach
# 列出所有本地实例
prisma dev ls
# 停止实例
prisma dev stop myproject
# 移除实例数据
prisma dev rm myproject
# 从现有数据库拉取模式
prisma db pull
# 将模式推送到数据库(无迁移)
prisma db push
# 种子数据库
prisma db seed
# 执行原始 SQL
prisma db execute --file ./script.sql
# 创建并应用迁移
prisma migrate dev
# 使用名称创建迁移
prisma migrate dev --name add_users_table
# 仅创建迁移而不应用
prisma migrate dev --create-only
# 重置数据库并应用所有迁移
prisma migrate reset
# 应用待处理的迁移(CI/CD)
prisma migrate deploy
# 检查迁移状态
prisma migrate status
# 比较模式并生成差异
prisma migrate diff --from-config-datasource --to-schema schema.prisma --script
# 打开 Prisma Studio(数据库 GUI)
prisma studio
# 显示版本信息
prisma version
prisma -v
# 调试信息
prisma debug
# 验证模式
prisma validate
# 格式化模式
prisma format
Prisma 7 使用 prisma.config.ts 进行 CLI 配置:
import 'dotenv/config'
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
migrations: {
path: 'prisma/migrations',
seed: 'tsx prisma/seed.ts',
},
datasource: {
url: env('DATABASE_URL'),
},
})
--skip-generate 已从 migrate dev 和 db push 中移除--skip-seed 已从 migrate dev 中移除--schema 和 --url 已从 db execute 中移除prisma generate环境变量不再自动加载。请使用 dotenv:
// prisma.config.ts
import 'dotenv/config'
查看各个规则文件以获取详细的命令文档:
references/init.md - 项目初始化
references/generate.md - 客户端生成
references/dev.md - 本地开发数据库
references/db-pull.md - 数据库内省
references/db-push.md - 模式推送
references/db-seed.md - 数据库种子
references/db-execute.md - 原始 SQL 执行
references/migrate-dev.md - 开发迁移
references/migrate-deploy.md - 生产迁移
references/migrate-reset.md - 数据库重置
references/migrate-status.md - 迁移状态
references/migrate-resolve.md - 迁移解决
references/migrate-diff.md - 模式差异比较
references/studio.md - 数据库 GUI
references/validate.md - 模式验证
references/format.md - 模式格式化
references/debug.md - 调试信息
使用上面的命令类别进行导航,然后打开你需要的特定命令参考文件。
每周安装量
2.5K
仓库
GitHub 星标数
26
首次出现
2026年2月4日
安全审计
安装于
github-copilot2.2K
cursor2.0K
opencode2.0K
codex2.0K
gemini-cli1.9K
amp1.8K
Complete reference for all Prisma CLI commands. This skill provides guidance on command usage, options, and best practices for Prisma ORM 7.x.
Reference this skill when:
prisma init)prisma generate)prisma migrate)prisma db push/pull)prisma dev)prisma debug)| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Setup | HIGH | init |
| 2 | Generation | HIGH | generate |
| 3 | Development | HIGH | dev |
| 4 | Database | HIGH | db- |
| 5 | Migrations | CRITICAL | migrate- |
| 6 | Utility | MEDIUM |
| Category | Commands | Purpose |
|---|---|---|
| Setup | init | Bootstrap new Prisma project |
| Generation | generate | Generate Prisma Client |
| Validation | validate, format | Schema validation and formatting |
| Development | dev | Local Prisma Postgres for development |
| Database | db pull, , , |
# Initialize new project (creates prisma/ folder and prisma.config.ts)
prisma init
# Initialize with specific database
prisma init --datasource-provider postgresql
prisma init --datasource-provider mysql
prisma init --datasource-provider sqlite
# Initialize with Prisma Postgres (cloud)
prisma init --db
# Initialize with AI-generated schema
prisma init --prompt "E-commerce app with users, products, orders"
# Generate Prisma Client
prisma generate
# Watch mode for development
prisma generate --watch
# Generate without engine (for Accelerate/edge)
prisma generate --no-engine
# Generate specific generator only
prisma generate --generator client
When using Bun, always add the --bun flag so Prisma runs with the Bun runtime (otherwise it falls back to Node.js because of the CLI shebang):
bunx --bun prisma init
bunx --bun prisma generate
# Start local Prisma Postgres
prisma dev
# Start with specific name
prisma dev --name myproject
# Start in background (detached)
prisma dev --detach
# List all local instances
prisma dev ls
# Stop instance
prisma dev stop myproject
# Remove instance data
prisma dev rm myproject
# Pull schema from existing database
prisma db pull
# Push schema to database (no migrations)
prisma db push
# Seed database
prisma db seed
# Execute raw SQL
prisma db execute --file ./script.sql
# Create and apply migration
prisma migrate dev
# Create migration with name
prisma migrate dev --name add_users_table
# Create migration without applying
prisma migrate dev --create-only
# Reset database and apply all migrations
prisma migrate reset
# Apply pending migrations (CI/CD)
prisma migrate deploy
# Check migration status
prisma migrate status
# Compare schemas and generate diff
prisma migrate diff --from-config-datasource --to-schema schema.prisma --script
# Open Prisma Studio (database GUI)
prisma studio
# Show version info
prisma version
prisma -v
# Debug information
prisma debug
# Validate schema
prisma validate
# Format schema
prisma format
Prisma 7 uses prisma.config.ts for CLI configuration:
import 'dotenv/config'
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
migrations: {
path: 'prisma/migrations',
seed: 'tsx prisma/seed.ts',
},
datasource: {
url: env('DATABASE_URL'),
},
})
--skip-generate removed from migrate dev and db push--skip-seed removed from migrate dev--schema and --url removed from db executeprisma generate explicitly after migrationsEnvironment variables are no longer auto-loaded. Use dotenv:
// prisma.config.ts
import 'dotenv/config'
See individual rule files for detailed command documentation:
references/init.md - Project initialization
references/generate.md - Client generation
references/dev.md - Local development database
references/db-pull.md - Database introspection
references/db-push.md - Schema push
references/db-seed.md - Database seeding
references/db-execute.md - Raw SQL execution
references/migrate-dev.md - Development migrations
references/migrate-deploy.md - Production migrations
references/migrate-reset.md - Database reset
references/migrate-status.md - Migration status
references/migrate-resolve.md - Migration resolution
references/migrate-diff.md - Schema diffing
references/studio.md - Database GUI
references/validate.md - Schema validation
references/format.md - Schema formatting
references/debug.md - Debug info
Use the command categories above for navigation, then open the specific command reference file you need.
Weekly Installs
2.5K
Repository
GitHub Stars
26
First Seen
Feb 4, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykPass
Installed on
github-copilot2.2K
cursor2.0K
opencode2.0K
codex2.0K
gemini-cli1.9K
amp1.8K
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
102,200 周安装
studio, validate, format, debug |
db pushdb seeddb execute| Direct database operations |
| Migrations | migrate dev, migrate deploy, migrate reset, migrate status, migrate diff, migrate resolve | Schema migrations |
| Utility | studio, version, debug | Development tools |