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

35 阅读1分钟

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

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

提示符

通过表3的三个变量可以设置gsql的提示符,这些变量是由字符和特殊的转义字符所组成。

表 3 提示符变量

变量

描述

示例

PROMPT1

gsql请求一个新命令时使用的正常提示符。

PROMPT1的默认值为:

%/%R%#

使用变量PROMPT1切换提示符:

  • 提示符变为[local]:

    postgres=> \set PROMPT1 %M
    [local:/tmp/gaussdba_mppdb]
    
  • 提示符变为name:

    postgres=> \set PROMPT1 name
    name
    
  • 提示符变为=:

    postgres=> \set PROMPT1 %R
    =
    

PROMPT2

在一个命令输入期待更多输入时(例如,查询没有用一个分号结束或者引号不完整)显示的提示符。

使用变量PROMPT2显示提示符:

openGauss=# \set PROMPT2 TEST
openGauss=# select * from HR.areaS TEST;
 area_id |       area_name    
---------+--------------------
       1 | Europe
       2 | Americas
       4 | Middle East and Africa
       3 | Asia
(4 rows))

PROMPT3

当执行COPY命令,并期望在终端输入数据时(例如,COPY FROM STDIN),显示提示符。

使用变量PROMPT3显示COPY提示符:

openGauss=#  \set PROMPT3 '>>>>'
openGauss=#  copy HR.areaS from STDIN;
Enter data to be copied followed by a newline.
End with a backslash and a period on a line by itself.
>>>>1 aa
>>>>2 bb
>>>>\.

提示符变量的值是按实际字符显示的,但是,当设置提示符的命令中出现“%”时,变量的值根据“%”后的字符,替换为已定义的内容,已定义的提示符请参见表4

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

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