Postgresql 如何在postgres中切换数据库?

Postgresql 如何在postgres中切换数据库?,postgresql,Postgresql,在SQL Server中,我使用: use database_name Go Select * from table_name 在postgreSQL中,我仍然使用: \connect database_name Select * from table_name ======================== then error: ERROR: syntax error at or near "\" LINE 1: \connect database_name

在SQL Server中,我使用:

 use database_name
 Go
 Select * from table_name
在postgreSQL中,我仍然使用:

 \connect database_name
 Select * from table_name
========================
then error: 
ERROR:  syntax error at or near "\"
LINE 1: \connect database_name
        ^
********** Error **********

ERROR: syntax error at or near "\"
SQL state: 42601
Character: 1.
为什么??
你能帮我吗?谢谢。

从技术上讲,PostgreSQL无法切换数据库。必须断开并重新连接到新数据库

psql
命令行客户端将使用快捷方式
\c
中的
\connect
命令为您执行此操作。但这些不是PostgreSQL server处理的命令,而是客户端命令。不同的客户不会理解或支持他们

我猜你正在使用PgAdmin III,在这种情况下


有朝一日,我想将
psql
的反斜杠命令代码提取到一个库中,像PgAdmin这样的东西也可以链接到该库并使用它。

谢谢。有帮助。请使用PgAdmin-III call命令。出现错误是因为psql CLI中的每个命令都必须以“;”结尾,所以,只需执行\connect database\u name;然后,从表_name中选择*;