Prompting 参数以百分号 % 打头,主要有如下:
| Prompting 参数 | 含义 |
|---|---|
| %M | 数据库主机全名,如果通过 UNIX Socket 连接则显示为 [local] |
| %m | 也表示数据库主机名,会截断第一个 . 后的内容 |
| %> | 数据库端口号 |
| %n | 会话的用户名 |
| %/ | 当前数据库名 |
| %# | 如果是超级用户显示为 #,否则显示为 > |
| %R | 在prompt 1中,通常显示 = ,单用户模式显示为 ^,如果会话被断开显示为 !, 等等。 |
备注: 默认的 prompt 的设置为 ‘%/%R%# ‘。
常用的.psqlrc文件例子:
\set PROMPT1 'SQL>%n@ %/ %`date +%H:%M:%S`%R%#'
这里显示为:
SQL>chentao@ template1 12:22:29=#