我如何在 Vertica 中一次 运行 一系列 queries/commands?

How can I run a series of queries/commands at once in Vertica?

目前我在 Ubuntu 14.04 上以 dbadmin 身份从终端使用 Vertica。我正在使用 'admintools' 连接数据库,然后在终端中执行创建 Table、Select、插入等查询。

有什么办法可以在任何外部文本文件中编写命令并立即执行所有查询吗?与 Oracle 一样,我们可以在 Notepad++ 中创建一个 SQL 文件,然后 运行 数据库中的所有查询。

您不仅可以使用脚本,而且对于您可能需要重复的任何操作来说都是一种很好的做法。

在 vsql 提示符下,使用 the \i command 到 运行 脚本:

vsql> \i create_tables.sql

在 vsql 提示符之外,您可以使用 -f filename 调用 vsql。

文件路径(如果不是绝对路径)是相对于当前工作目录的。