#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 #入门 #安装 #数据库 #开源