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 日常开发中的大多数使用场景。根据你的具体需求(开发、测试或生产环境),可以选择合适的命令组合来管理你的数据库。