我是PostgreSQL的初学者.

我想从Postgres的查询编辑器连接到另一个数据库,比如MySQL或MS SQL Server的USE命令.

我通过搜索互联网找到了\c databasename,但它只在psql上运行.当我在PostgreSQL查询编辑器中try 时,我得到了一个语法错误.

我必须通过脚本更改数据库.有人知道怎么做吗?

推荐答案

当你连接到PostgreSQL时,它总是连接到一个特定的数据库.要访问其他数据库,必须建立新连接.

在psql中使用\c将关闭旧连接,并使用指定的数据库和/或凭据获取新连接.你会得到一个全新的后端流程和一切.

Postgresql相关问答推荐

如何在Common Lisp中使用Postmodern在表更改时获得通知?

列不明确

PostgreSQL:在 select 和 group by 中使用不同的列不会导致错误

Select 与输入数组完全相交的所有行?

对表执行 DISABLE TRIGGER ALL 是否也会禁用 FK 指向该表?

表示 SQL 表的 Go struct

gorm 创建并返回值 many2many

对 Postgres 进行身份验证时如何使用自定义密码哈希算法?

使用 select 在带有特殊字符的字符串中查找数据

PostgreSql maintenance_work_mem 在索引创建期间增加

消除 PostgreSQL SELECT 语句中的重复行

并发刷新materialized视图

断言错误:Django-rest-Framework

如何查询存储在数组中的 Rails ActiveRecord 数据

返回 array_agg() 中的第一个元素

PostgreSQL 字符串(255) 限制 - Rails、Ruby 和 Heroku

我应该在 Django DATABASE ENGINE 中使用哪个 Postgres 值?

使用 cte (postgresql) 的结果更新

升级到 Yosemite 10.10 后无法连接到 postgresql 数据库

JOIN (SELECT ... ) ue ON 1=1?