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

92 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Prisma 提供了一系列命令行工具来帮助开发者管理数据库和模型。以下是 Prisma 最常用的基本命令:
## 初始化与设置
1. **初始化 Prisma 项目**:
npx prisma init
创建 `prisma/schema.prisma` 文件和 `.env` 文件
## 数据库迁移相关
2. **创建新迁移**:
npx prisma migrate dev --name [migration_name]
开发环境使用,会自动应用迁移
3. **仅创建迁移文件而不应用**:
npx prisma migrate dev --create-only
4. **应用未执行的迁移**:
npx prisma migrate deploy
生产环境使用
5. **重置数据库并重新应用所有迁移**:
npx prisma migrate reset
6. **检查迁移状态**:
npx prisma migrate status
## 模型与数据库同步
7. **根据 schema 直接推送更改到数据库**:
npx prisma db push
- 不创建迁移记录,适合开发初期
8. **生成 Prisma Client**:
npx prisma generate
## 数据查看与操作
9. **启动 Prisma Studio (GUI 界面)**:
npx prisma studio
- 在浏览器中查看和编辑数据
10. **执行种子脚本**:
npx prisma db seed
## 诊断与维护
11. **验证 Prisma schema**:
npx prisma validate
12. **格式化 Prisma schema 文件**:
npx prisma format
13. **查看 Prisma 版本信息**:
npx prisma --version
14. **生成数据模型关系图**:
npx prisma generate --data-proxy
## 生产环境相关
15. **创建生产环境的迁移**:
npx prisma migrate diff
16. **检查数据库连接**:
npx prisma db execute --file ./script.sql --schema prisma/schema.prisma
## 高级命令
17. **使用 Prisma CLI 直接查询数据库**:
npx prisma db execute --stdin --file=-
18. **导入现有数据库结构**:
npx prisma db pull
19. **导出当前数据库结构**:
npx prisma db push --export
这些命令涵盖了 Prisma 日常开发中的大多数使用场景。根据你的具体需求(开发、测试或生产环境),可以选择合适的命令组合来管理你的数据库。