如何在postgres中切换数据库?

时间:2017-04-28 02:16:22

标签: 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
        ^
********** Error **********

ERROR: syntax error at or near "\"
SQL state: 42601
Character: 1.

为什么呢? 能帮到我吗?感谢。

1 个答案:

答案 0 :(得分:9)

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

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

猜测您正在使用PgAdmin-III,在这种情况下use the pulldown menu in the query tool to switch databases

有一天,我想将psql的反斜杠命令代码解压缩到一个像PgAdmin这样的东西可以链接到并使用的库中。