有人知道如何在DataGrip控制台中在PostgreSQL数据库或模式之间切换吗?(JetBrains的数据库IDE)
我可以通过使用以下命令在Mysql中实现:
Use my_database;
我尝试使用 Psql 的方法,例如
\connect
或
\c
但都无效。
在DataGrip帮助页面中也找不到任何东西。
有人知道如何在DataGrip控制台中在PostgreSQL数据库或模式之间切换吗?(JetBrains的数据库IDE)
我可以通过使用以下命令在Mysql中实现:
Use my_database;
\connect
或
\c
但都无效。
在DataGrip帮助页面中也找不到任何东西。
SET search_path TO my_schema, public;
无法切换数据库。在它显示 Database Console 处理程序关闭时,它会显示:sql> SET SEARCH_PATH TO MY_DATABASE, public。但是上面的代码控制台仍然使用同一个数据库,也就是说,如果我尝试查询另一个数据库,仍然会出现错误提示:跨数据库引用尚未实现。 - Hamza Benzaoui您可以通过以下方式更改数据库的使用:
删除不需要的控制台:
选择要执行 SQL 查询的数据库:
public schema
>这样,在目录 Files> Scratches and Consoles > Database Consoles > PostgreSQL - @localhost 中,将添加一个新的控制台,该控制台位于所选数据库中。
最后,您可以使用 DDL(创建、修改、删除)或 DML(插入、更新、删除、选择)进行操作。
CREATE TABLE test_2 (test int);
TABLE test_2;
快捷提示:将光标定位在源代码内部,并使用 ctrl+enter 快捷键可在 IDE 中执行 SQL 查询。
祝好!