在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.
为什么呢? 能帮到我吗?感谢。
答案 0 :(得分:9)
从技术上讲,PostgreSQL无法切换数据库。您必须断开连接并重新连接到新数据库。
psql
命令行客户端将使用\connect
命令快捷\c
为您执行此操作。但这些不是PostgreSQL服务器处理的命令,而是它们的客户端命令。不同的客户不会理解或支持他们。
猜测您正在使用PgAdmin-III,在这种情况下use the pulldown menu in the query tool to switch databases。
有一天,我想将psql
的反斜杠命令代码解压缩到一个像PgAdmin这样的东西可以链接到并使用的库中。