📜  postgres 从命令行执行多个 sql 文件 - SQL (1)

📅  最后修改于: 2023-12-03 14:45:33.878000             🧑  作者: Mango

postgres 从命令行执行多个 sql 文件

在 PostgreSQL 数据库中,我们可以通过多个 sql 文件来执行库的更新和管理。本文将介绍如何从命令行在 PostgreSQL 中执行多个 sql 文件。

准备工作

首先,在本地计算机中安装 PostgreSQL 数据库,并且设置好环境变量 PATH。

确保在 PostgreSQL 中创建了名为 mydb 的数据库,并且拥有访问密码和用户名。

执行多个 sql 文件

我们可以通过 psql 命令行界面来执行多个 sql 文件。在命令行中打开一个终端,并输入以下命令:

psql -d mydb -U username -f file1.sql -f file2.sql -f file3.sql

这条命令将会在 mydb 数据库中以指定用户名的身份执行三个 sql 文件,分别是 file1.sql、file2.sql 和 file3.sql。

说明
  • -d mydb 指定要连接的数据库名称为 mydb
  • -U username 指定用户名
  • -f file1.sql -f file2.sql -f file3.sql 指定要执行的 sql 文件名称,使用 -f 参数分隔文件名。
示例代码
psql -d mydb -U postgres -f init.sql -f update.sql -f clean.sql
结论

在 PostgreSQL 中,我们可以通过 psql 命令行界面来执行多个 sql 文件。使用 -f 参数分隔多个文件名,即可在指定数据库中以指定用户名的身份执行多个 sql 文件。

以上就是 postgres 从命令行执行多个 sql 文件的介绍。