我保存了一个 sql 文件,我想打开它并从我在 DataGrip 中连接到的数据库中获取结果。当我打开文件时,它会将它作为文件范围打开,而不是作为控制台范围打开,而且我无法对数据库运行 sql。我必须打开一个新的数据库控制台,将我的 SQL 复制到数据库控制台中,然后从那里运行它。对 SQL 进行任何我想要的更改,并将其保存回文件。我只想将文件作为控制台打开。
我一定是做错了。我错过了什么?如何从 DataGrip 中的磁盘打开 SQL 文件并以类似控制台的方式执行查询?
示例:我有一个 SQL 文件:“customer.sql”,其中包含“Select top 10 * from customer”。当我打开“customer.sql”时,它在 DataGrip 中作为一个文件打开,没有执行或关联的数据库关系。我想针对我的数据库连接之一运行“select top 10 * from customer”的“customer.sql”内容。对查询“select top 11 * from customer”进行更改并将其保存回“customer.sql”
DataGrip 2017.2 中有一个新选项:附加控制台。
您可以通过 Ctrl+Shift+A 或通过打开文件的上下文菜单来查找。执行此操作后,可以针对控制台运行此文件。如果您想在多个数据源中运行相同的脚本,切换控制台将非常有用。