在 postgreSQL 中一次性执行查询列表

问题描述 投票:0回答:1

我需要构建一个安装文件,一个 exe。它应该包含一个 Web 应用程序、一些所需的软件,以及 postgresql 数据库中所需的表。然而,为了创建这些表,我们需要在已经运行的 postgresql 数据库上执行一系列查询。有什么办法解决吗?

postgresql
1个回答
1
投票

它称为事务,在 PostgreSQL 手册的介绍性教程中有介绍。

BEGIN
交易,运行命令序列,然后
COMMIT
交易。您可以将其全部包装在脚本中并将其输入到
psql

顺便说一句,请不要捆绑 PostgreSQL 安装程序并将其作为静默安装运行。要么要求用户运行它(这样他们就知道

postgres
管理员密码等),要么捆绑普通二进制文件并在您的应用程序中自行运行
initdb
pg_ctl

© www.soinside.com 2019 - 2024. All rights reserved.