Files
Knowledge/0 编程/node/Prisma 基本命令大全.md
T

2.0 KiB
Raw Blame History

Prisma 提供了一系列命令行工具来帮助开发者管理数据库和模型。以下是 Prisma 最常用的基本命令:

初始化与设置

  1. 初始化 Prisma 项目: npx prisma init 创建 prisma/schema.prisma 文件和 .env 文件

数据库迁移相关

  1. 创建新迁移: npx prisma migrate dev --name [migration_name] 开发环境使用,会自动应用迁移

  2. 仅创建迁移文件而不应用: npx prisma migrate dev --create-only

  3. 应用未执行的迁移: npx prisma migrate deploy 生产环境使用

  4. 重置数据库并重新应用所有迁移: npx prisma migrate reset

  5. 检查迁移状态: npx prisma migrate status

模型与数据库同步

  1. 根据 schema 直接推送更改到数据库: npx prisma db push

    • 不创建迁移记录,适合开发初期
  2. 生成 Prisma Client: npx prisma generate

数据查看与操作

  1. 启动 Prisma Studio (GUI 界面): npx prisma studio

    • 在浏览器中查看和编辑数据
  2. 执行种子脚本: npx prisma db seed

诊断与维护

  1. 验证 Prisma schema: npx prisma validate

  2. 格式化 Prisma schema 文件: npx prisma format

  3. 查看 Prisma 版本信息: npx prisma --version

  4. 生成数据模型关系图: npx prisma generate --data-proxy

生产环境相关

  1. 创建生产环境的迁移: npx prisma migrate diff

  2. 检查数据库连接: npx prisma db execute --file ./script.sql --schema prisma/schema.prisma

高级命令

  1. 使用 Prisma CLI 直接查询数据库: npx prisma db execute --stdin --file=-

  2. 导入现有数据库结构: npx prisma db pull

  3. 导出当前数据库结构: npx prisma db push --export

这些命令涵盖了 Prisma 日常开发中的大多数使用场景。根据你的具体需求(开发、测试或生产环境),可以选择合适的命令组合来管理你的数据库。