济南市网站建设_网站建设公司_CSS_seo优化
2025/12/30 20:12:31 网站建设 项目流程

PostgreSQL如果执行一个包含多个INSERT语句的脚本,会显示多行INSERT 0 1,很烦,怎么去除?oracle可以用set feedback off set echo off之类。
从这篇文章学到的方法可用。
方法二:使用\o命令
在psql终端中,我们可以使用\o命令将输出重定向到一个文件中,从而达到禁用显示INSERT语句的效果。

首先,进入psql终端:

psql -U username -d database

然后,使用\o命令将输出重定向到一个文件中:

\o output.txt

接下来,使用\i命令执行SQL文件:

\i file.sql

执行后,INSERT语句将会被重定向到output.txt文件中,而在终端中将只显示执行结果。

示例:
假设有一个名为data.sql的文件,内容如下:

INSERT INTO users (id, name) VALUES (1, 'John'); INSERT INTO users (id, name) VALUES (2, 'Amy');

要禁用显示INSERT语句并执行该文件,可以在psql终端中按以下顺序输入命令:

\o output.txt \i data.sql

执行后,INSERT语句将被重定向到output.txt文件中。

如果不想重定向到物理文件,可以重定向到/dev/null 设备,注意计时信息不会被重定向,仍显示在屏幕。
要停止重定向,输入一个不带参数的\o即可

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询