表 9 输出格式参数
参数
参数说明
取值范围
-A, --no-align
切换为非对齐输出模式。
缺省为对齐输出模式。
-F, --field-separator=STRING
设置域分隔符(默认为“|”)。
-
-H, --html
打开HTML格式输出。
-P, --pset=VAR[=ARG]
在命令行上以\pset的风格设置打印选项。
这里必须用等号而不是空格分隔名称和值。例如,把输出格式设置为LaTeX,可以键入-P format=latex
-R, --record-separator=STRING
设置记录分隔符。
-r
开启在客户端操作中可以进行编辑的模式。
缺省为关闭。
-t, --tuples-only
只打印行。
-T, --table-attr=TEXT
允许声明放在HTML table标签里的选项。
使用时请搭配参数“-H,--html”,指定为HTML格式输出。
-x, --expanded
打开扩展表格式模式。
-z, --field-separator-zero
设置非对齐输出模式的域分隔符为空。
使用时请搭配参数“-A, --no-align”,指定为非对齐输出模式。
-0, --record-separator-zero
设置非对齐输出模式的记录分隔符为空。
-2, --pipeline
使用管道传输密码,禁止在终端使用,必须和-c或者-f参数一起使用。
-g,
打印来自文件的所有SQL。
表 10 连接参数
-h, --host=HOSTNAME
指定正在运行服务器的主机名或者Unix域套接字的路径。
如果省略主机名,gsql将通过Unix域套接字与本地主机的服务器相联,或者在没有Unix域套接字的机器上,通过TCP/IP与localhost连接。
-p, --port=PORT
指定数据库服务器的端口号。
可以通过port参数修改默认端口号。
默认为5432。
-U, --username=USERNAME
指定连接数据库的用户。
字符串。默认使用与当前操作系统用户同名的用户。
-W, --password=PASSWORD
当使用-U参数连接远端数据库时,可通过该选项指定密码。
数据库主节点所在服务器后连接本地数据库主节点实例时,默认使用trust连接,会忽略此参数。
用户密码中包含特殊字符“\”和“`”时,需要增加转义字符才可成功连接数据库。
如果用户未输入该参数,但是数据库连接需要用户密码,这时将出现交互式输入,请用户输入当前连接的密码。该密码最长长度为999字节,受限于GUC参数password_max_length的最大值。
符合密码复杂度要求。