在DataGrip中谨慎运行write sql查询

时间:2017-07-19 09:44:30

标签: datagrip

DataGrip中是否有任何标志能够显示运行写入 SQL查询( UPDATE / INSERT / DELETE )的警告消息。例如。说那个

原因:使用 Cmd + 输入在DataGrip中运行查询非常容易,而不关注正在运行的查询。

2 个答案:

答案 0 :(得分:4)

要防止更改立即提交到您的数据库,您可以通过连接/控制台关闭“自动提交”。

可以从工具栏中关闭它,如下图所示,或者在连接属性窗口的右下角。如果您只提取数据,则从属性窗口中还有一个“只读”复选框。

Data Grip Auto-commit check box position

“数据库更改”底部有一个标签,用于跟踪更改,必须在强制将更改提交回源数据库之前进行审核。

答案 1 :(得分:0)

在DataGrip 2017.3中,引入了 IDE级只读模式。可以在数据源属性中将其打开。

enter image description here

在只读模式下,每个DDL或DML查询都会带有下划线。

enter image description here

如果执行它,将会出现警告。无论如何,如果您对所做的事情完全有信心,可以在此栏上按执行。

enter image description here

如果一个函数执行另一个执行DDL或DML语句的函数(重复n次),您还将看到警告。

enter image description here