You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在终端执行VS Code TypeScript项目中的Prisma迁移SQL文件

执行指定Prisma迁移SQL文件的几种方法

方法1:用Prisma官方命令(推荐)

Prisma自带专门执行SQL文件的命令,直接在项目根目录运行即可,它会自动读取schema.prisma里配置的DATABASE_URL连接数据库:

prisma db execute --file ./prisma/migrations/20230208215211_insert_test_data/migration.sql

方法2:用数据库原生CLI

根据你使用的数据库类型,用对应的命令行工具执行SQL文件:

  • PostgreSQL:
    psql -d 你的数据库连接URL -f ./prisma/migrations/20230208215211_insert_test_data/migration.sql
    
    本地已配置服务的话,也可以用:
    psql -U 用户名 -d 数据库名 -f ./prisma/migrations/20230208215211_insert_test_data/migration.sql
    
  • MySQL/MariaDB:
    mysql -u 用户名 -p 数据库名 < ./prisma/migrations/20230208215211_insert_test_data/migration.sql
    
    运行后输入数据库密码即可执行。
  • SQL Server:
    sqlcmd -S 服务器地址 -d 数据库名 -U 用户名 -P 密码 -i ./prisma/migrations/20230208215211_insert_test_data/migration.sql
    

方法3:VS Code插件直接执行

在VS Code安装对应数据库的插件(比如「PostgreSQL」「MySQL」「SQL Server (mssql)」),步骤如下:

  1. 打开目标migration.sql文件
  2. 按照插件提示配置数据库连接信息
  3. 点击文件右上角或代码行左侧的「运行」按钮,即可执行整个文件的SQL语句

注意事项

  • 执行前建议备份数据库,避免误操作导致数据丢失
  • 如果该迁移文件是Prisma自动生成的,要确认它依赖的前置迁移已经执行完成,否则可能出现表不存在等错误

内容的提问来源于stack exchange,提问作者spacedog

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 04:11:19