我希望通过DBeaver执行许多.sql
个文件。传统的数据库开发程序允许用户在同一窗口中编辑和运行SQL脚本(全部或部分),但这对DBeaver来说并不明显。
当我打开.sql
脚本时,会出现按钮栏中的一些下拉框,它们似乎充当连接选择器。但是我所定义的连接都没有出现在这些下拉框中。可以在“数据库导航”视图中的数据库对象上打开SQL控制台,但不能在SQL脚本上打开SQL控制台。
如何使用DBeaver针对特定数据库连接完全或部分执行SQL脚本?
答案 0 :(得分:13)
对于较大的文件,在外部编辑器中编辑 .sql 文件然后在 DBeaver 中编辑
文件的效果最佳:对于大型文件,这种方法通常更方便,更快捷。
要执行此操作没有外部编辑器,您必须:
答案 1 :(得分:4)
我相信我想到了如何做到这一点。首先,必须使用SQL编辑器打开所需的脚本。然后必须选择自动同步连接和导航器选项,该选项可从从数据库导航器连接设置活动连接按钮的向下箭头菜单中选择:
在某些情况下,这会立即激活SQL编辑器面板中的SQL控制台。如果不是这种情况,那么必须通过数据库导航器并选择所需的架构。
然后可以通过选择它并按 Ctrl + Enter 来执行SQL脚本的一段(例如查询)。
答案 2 :(得分:2)
在 DBeaver 21.1.3 社区版中。我可以通过顶部工具栏上的下拉列表更改数据库和架构。要根据数据库导航器中选定的数据库自动更改它,请勾选Window / Preferences / Editors / Auto-sync editor connection with navigator selection。
答案 3 :(得分:1)