openGauss这么多工具?到底要选哪个?(9)

34 阅读2分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

表 4 已定义的替换

符号

符号说明

%M

主机的全名(包含域名),若连接是通过Unix域套接字进行的,则全名为[local],若Unix域套接字不是编译的缺省位置,就是[local:/dir/name]。

%m

主机名删去第一个点后面的部分。若通过Unix域套接字连接,则为[local]。

%>

主机正在侦听的端口号。

%n

数据库会话的用户名。

%/

当前数据库名称。

%~

类似 %/,如果数据库是缺省数据库时输出的是波浪线~。

%#

如果会话用户是数据库系统管理员,使用#,否则用>。

%R

  • 对于PROMPT1通常是“=”,如果是单行模式则是“^”,如果会话与数据库断开(如果\connect失败可能发生)则是“!”。
  • 对于PROMPT2该序列被“ -”、单引号、双引号或“$”(取决于gsql是否等待更多的输入:查询没有终止、正在一个 / ... / 注释里、正在引号或者美元符扩展里)代替。

%x

事务状态:

  • 如果不在事务块里,则是一个空字符串。
  • 如果在事务块里,则是“*”。
  • 如果在一个失败的事务块里则是“!”。
  • 如果无法判断事务状态时为“?”(比如没有连接)。

%digits

指定字节值的字符将被替换到该位置。

%:name

gsql变量“name”的值。

%command

command的输出,类似于使用“^”替换。

%[ . . . %]

提示可以包含终端控制字符,这些字符可以改变颜色、背景、提示文本的风格、终端窗口的标题。例如,

potgres=> \set PROMPT1 '%[%033[1;33;40m%]%n@%/%R%[%033[0m%]%#'

这个句式的结果是在VT100兼容的可显示彩色的终端上的一个宽体(1;)黑底黄字(33;40)。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/