用户通常以以下形式出现 username=# 进入控制台后 psql 进入终端。但后来我注意到它说 username-# 其中等号被连字符替换,但似乎仍然以相同的方式执行。
username=#
psql
username-#
我知道这是一个简单的问题,但我仍然想知道。符号的这种变化有什么特别的意义吗?
它不是用户名,而是您连接到的数据库的名称。通常每个用户都有一个私有数据库 psql 默认情况下连接到它。
这个 - 表示您正在编写SQL查询,或者“缺少结束分号”:
-
test=# select 1+1 test-# ; ?column? ---------- 2 (1 row)
此外,当您有不匹配的分隔符时,会显示这些分隔符:
test=# select (1+1 test(# ) test-# ; ?column? ---------- 2 (1 row)