vault backup: 2026-11-07 16:33:44

This commit is contained in:
cheney
2026-11-07 16:33:55 +08:00
commit 7015312702
1208 changed files with 132432 additions and 0 deletions
@@ -0,0 +1,92 @@
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 日常开发中的大多数使用场景。根据你的具体需求(开发、测试或生产环境),可以选择合适的命令组合来管理你的数据库。