2.0 KiB
Prisma 提供了一系列命令行工具来帮助开发者管理数据库和模型。以下是 Prisma 最常用的基本命令:
初始化与设置
- 初始化 Prisma 项目:
npx prisma init
创建
prisma/schema.prisma文件和.env文件
数据库迁移相关
-
创建新迁移: npx prisma migrate dev --name [migration_name] 开发环境使用,会自动应用迁移
-
仅创建迁移文件而不应用: npx prisma migrate dev --create-only
-
应用未执行的迁移: npx prisma migrate deploy 生产环境使用
-
重置数据库并重新应用所有迁移: npx prisma migrate reset
-
检查迁移状态: npx prisma migrate status
模型与数据库同步
-
根据 schema 直接推送更改到数据库: npx prisma db push
- 不创建迁移记录,适合开发初期
-
生成 Prisma Client: npx prisma generate
数据查看与操作
-
启动 Prisma Studio (GUI 界面): npx prisma studio
- 在浏览器中查看和编辑数据
-
执行种子脚本: npx prisma db seed
诊断与维护
-
验证 Prisma schema: npx prisma validate
-
格式化 Prisma schema 文件: npx prisma format
-
查看 Prisma 版本信息: npx prisma --version
-
生成数据模型关系图: npx prisma generate --data-proxy
生产环境相关
-
创建生产环境的迁移: npx prisma migrate diff
-
检查数据库连接: npx prisma db execute --file ./script.sql --schema prisma/schema.prisma
高级命令
-
使用 Prisma CLI 直接查询数据库: npx prisma db execute --stdin --file=-
-
导入现有数据库结构: npx prisma db pull
-
导出当前数据库结构: npx prisma db push --export
这些命令涵盖了 Prisma 日常开发中的大多数使用场景。根据你的具体需求(开发、测试或生产环境),可以选择合适的命令组合来管理你的数据库。