Postgresql psql shell中username-和username=之间的差异?
在终端中输入psql后,用户通常以username=的形式出现在控制台中。但后来我注意到上面写的是用户名,等号被连字符替换了,但看起来还是一样的Postgresql psql shell中username-和username=之间的差异?,postgresql,psql,Postgresql,Psql,在终端中输入psql后,用户通常以username=的形式出现在控制台中。但后来我注意到上面写的是用户名,等号被连字符替换了,但看起来还是一样的 我知道这是个简单的问题,但我还是想知道。符号的这种变化有什么特别的意义吗?它不是用户名,而是您连接到的数据库的名称。通常每个用户都有一个私有数据库,默认情况下psql连接到该数据库 意味着你正在编写SQL查询,或者结束分号缺少: test=# select 1+1 test-# ; ?column? ---------- 2 (1
我知道这是个简单的问题,但我还是想知道。符号的这种变化有什么特别的意义吗?它不是用户名,而是您连接到的数据库的名称。通常每个用户都有一个私有数据库,默认情况下psql连接到该数据库 意味着你正在编写SQL查询,或者结束分号缺少:
test=# select 1+1
test-# ;
?column?
----------
2
(1 row)
此外,当您有不匹配的分隔符时,将显示这些分隔符:
test=# select (1+1
test(# )
test-# ;
?column?
----------
2
(1 row)
它不是用户名,而是您连接到的数据库的名称。通常每个用户都有一个私有数据库,默认情况下psql连接到该数据库 意味着你正在编写SQL查询,或者结束分号缺少:
test=# select 1+1
test-# ;
?column?
----------
2
(1 row)
此外,当您有不匹配的分隔符时,将显示这些分隔符:
test=# select (1+1
test(# )
test-# ;
?column?
----------
2
(1 row)
回答得好,不过我不会说每个用户都有自己的私有数据库。它也显示在注释块/*comment*/之后,您可以关闭语句;或者直接运行下一个查询。回答很好,但我不会说每个用户都有自己的私有数据库。它也显示在注释块/*comment*/之后,您可以关闭语句;或者直接运行下一个查询。