数据编辑器

修改数据

无需离开窗口即可在表中修改数据。 该功能对从表中收到的每条查询 均有效。 按下 Ctrl+Space 即可自动补全表中的值。 它会 查找 列中的所有值,然后为您提供一组可能的匹配。 按下 Ctrl+Enter 提交更改。

批量提交

您在数据编辑器中做的所有改动都将保存在本地,并可以一次性全部提交。 本地更改以其他颜色显示,您可以查看要保存的更改内容,无论是 更新、插入还是删除行。 使用 Ctrl+Enter 提交。 按下 Ctrl+Alt+Z 可以取消,但 只能取消选中的更改。 如果您希望取消全部 更改,那么请使用 Ctrl+A 选中所有单元格,然后再还原。

多重编辑

您可以同时编辑多个字段 — 只要选中并开始输入即可。 当然 了,只有在您编辑的列不是独有的且拥有同一类型 方能生效。

从 CSV 中粘贴

Excel 表中粘贴数据。 要执行该操作,通常您需要在 DSV 格式中粘贴 数据的能力。 在 DataGrip 中,您可以定义任意您想要的格式,或者您也可以让 IDE 自动检测格式:齿轮图标 → Paste format

SQL 日志

在更新数据时,您可以看到 DataGrip 正在运行的特定查询。 我们没什么好隐藏的!

筛选数据

无需输入任何 WHERE 子句,使用筛选文本字段即可 查看您需要的数据。 只要在对应的 SQL 方言中将条件放入该 字段即可。

文本搜索

有了文本搜索(可在表编辑器中通过 Ctrl+F 调用),无需编写语句 即可快速在表中查找数据。 如果您不知道要查找的数据位于哪一列,该功能 就特别实用。 您可以轻松 隐藏无关行,以及可用的正则表达式。

使用全文搜索 (Full-text search) 实现随处搜索。

事务控制

定义在处理数据时需要使用的事务控制类型。 Auto 模式下的数据编辑器与批量提交部分中描述的工作方式类似。

手动模式中,还有:
提交按钮或 Shift+Ctrl+Alt+Enter:提交 事务。 如果您有未提交的本地 变更(它们会高亮显示),它们将在确认前自动 提交。
回滚按钮:如果事务尚未提交,则回滚。

转置视图

如果表在屏幕上显示的列太多,那么请使用转置视图 查看特定行中的数据。

按下 Ctrl+F12 打开 结构视图 并开始输入! 快速搜索可以通过筛选列来 再次帮您节省时间。 按下 Enter 转至特定的列。

富文本编辑

如果您在字段中有大量的文本,您可以按下 Ctrl+Alt+Shift+M 将单元格最大化。 在查找操作菜单中选择<0>当前编辑器:使用 软换行 即可让文本换行,便于查看。

如果是 JSON,那么它将被自动格式化并高亮显示。

如果一列中包含外键,您可以导航至相关数据来查看特定的 值或在弹出窗口中查看它。 在许多情况下,这可以让您避免编写 查询。

另一方面,您可以在其他表中查找外键的用法。 您将转至 引用您的行与列的数据。 如果光标落在没有引用的 列上,那么您需要选择前往的数据。

比较单元格

可以在差异视图中 比较两个或三个单元格的 值。 选中它们,然后按下 Shift+Ctrl+D

导出数据

任何表以及结果集都可以导出至包括 CSVJSONXMLHTML 在内的多种格式。 您甚至可以创建自己的 导出格式。

详细了解导出数据。

全文搜索

即使您不知道数据的确切位置,也可以搜索数据。 选择要搜索的数据源或数据源组甚至单独的表,并从上下文菜单 调用 Full-text search 即可。 当然,它也有快捷键:Ctrl+Alt+Shift+F

您将看到输入字符串的对话框。 您将看到要搜索的数据源列表,并且设置一些搜索选项。

此外,您还可以查看 DataGrip 将运行哪些特定语句以执行数据搜索。

运行搜索后,您将看到可以打开的结果。

点击结果以打开数据编辑器。 筛选器會默認为您提供找到数据的字符串。 如果由于列过多而无法定位数据,请在数据编辑器中 使用文本搜索:Ctrl+F