无需使用psql,如何切换PostgreSQL数据库?
关于PostgreSQL跨客户端切换数据库的命令说明
首先明确:PostgreSQL的标准SQL语法中并没有内置切换数据库的命令,你熟悉的\c是psql客户端专属的元命令(由psql自身解析执行,而非PostgreSQL服务器处理)。
针对你使用的SQLPro for Mac:
- 它通过菜单/侧边栏切换数据库的操作,属于客户端层面的连接上下文切换,没有对应的标准SQL命令可以直接在查询窗口执行来完成切换。
- SQLPro本身也没有提供类似psql
\c的自定义切换命令,日常操作还是通过界面选项切换更直接。
如果需要在查询中访问其他数据库的对象,无需切换数据库,可以直接用跨数据库引用的语法:
SELECT * FROM target_db.public.target_table;
(注:target_db是目标数据库名,public是模式名,需确保当前用户拥有该数据库的访问权限)
内容的提问来源于stack exchange,提问作者Manngo
相关产品推荐
相关产品推荐

