Postgresql - 有没有办法在从文件读入时禁用INSERT语句的显示?

she*_*evy 6 postgresql psql

我从一个文件填充postgresql数据库.

我得到了很多:

INSERT 0 1
Run Code Online (Sandbox Code Playgroud)

声明.

有没有办法不显示这些命令?他们现在滚动我的shell上的早期输出并且不会产生很多有用的信息(INSERT 0 1意味着什么?就像说"你的插件命令是否成功"?).

INSERT 0 1对于我读取的文件中的每个INSERT语句,.sql我似乎得到一行,这是一个庞大的文件.

Cra*_*ger 12

psql手册说:

-q

--quiet

指定psql应该安静地执行其工作.默认情况下,它会打印欢迎消息和各种信息输出.如果使用此选项,则不会发生这种情况.这对-c选项很有用.在psql中,您还可以设置QUIET变量以实现相同的效果.

Per @ harmic的建议你可能还想设置client_min_messages:

SET client_min_messages = 'ERROR';
Run Code Online (Sandbox Code Playgroud)