DataGrip怎么查看历史SQL脚本
2026/6/6 17:53:00 网站建设 项目流程

在 DataGrip 中查看之前写过的 SQL 脚本,有多种高效方式,具体取决于你的使用场景(比如脚本是否已保存、是否执行过等)。以下是详细的操作指南:


✅ 1.通过「Files」工具窗口查看已保存的 SQL 文件

这是最直接的方式,适用于你主动保存过.sql文件的情况。

  • 打开Files 工具窗口
    • 菜单栏:View → Tool Windows → Files
    • 或按快捷键(默认):Alt + 2(Windows/Linux),Cmd + 2(macOS)
  • Files面板中,你会看到项目目录结构。
  • 找到你保存的.sql文件(如query1.sql,init_db.sql等),双击即可打开。

💡 提示:如果你没有手动保存过 SQL 文件,DataGrip 默认会为每个数据源创建一个“Scratches”(草稿)目录,临时查询也会自动保存在那里。


✅ 2.查看「Scratches and Consoles」中的临时脚本(推荐!)

即使你没有手动保存,DataGrip 也会自动保存所有你写过的查询Scratches(草稿)中。

  • 打开方式:
    • View → Tool Windows → Scratches and Consoles
    • 或在Files工具窗口中展开Scratches and Consoles节点
  • 你会看到类似这样的结构:
    Scratches and Consoles └── Database Consoles ├── Demo_DB (default) ← 这是你某个数据源的默认控制台 ├── MySQL@localhost └── postgres@remote
  • 双击任意一个控制台文件(通常是.sql后缀),就能看到你之前在这个数据源上写的所有 SQL 语句,包括未显式保存的!

🌟这是找回“忘记保存”的 SQL 的最佳方式!DataGrip 默认会持久化这些内容。


✅ 3.使用「Recent Files」快速访问最近打开的脚本

  • 快捷键:Ctrl + E(Windows/Linux)或Cmd + E(macOS)
  • 弹出窗口会列出最近打开的文件,包括.sql脚本、表定义等。
  • 输入文件名可快速筛选。

✅ 4.通过「Local History」恢复误删或未保存的内容(高级)

如果脚本被删除或未保存但曾编辑过:

  • Files或编辑器中右键点击项目/文件
  • 选择Local History → Show History
  • DataGrip 会显示该文件的本地变更历史(无需 Git),可恢复任意版本。

⚠️ 注意:Local History 是 JetBrains IDE 的内置功能,自动记录变更,但保留时间有限(通常几天到几周)。


✅ 5.查看「Query History」(执行历史)

如果你想找回曾经执行过的 SQL(即使没保存文件):

  • 打开任意查询控制台(Console)
  • 按键盘↑(上箭头)键,会逐条回显当前控制台的历史执行语句
  • 或者:在编辑器中右键 →Show Query History(部分版本支持)

🔍 另外,在Services工具窗口(Alt + 8)中,每个查询结果标签页上方也会显示对应的 SQL 语句。


📁 补充:SQL 脚本默认存储位置

  • 项目内脚本:保存在你的项目目录中(如./scripts/xxx.sql
  • Scratch 脚本:存储在 DataGrip 的配置目录中(通常不需手动访问):
    • Windows:%USERPROFILE%\.datagrip<version>\consoles\db\
    • macOS:~/Library/Application Support/DataGrip<version>/consoles/db/
    • Linux:~/.config/DataGrip<version>/consoles/db/

✅ 总结:如何找回之前的 SQL?

场景推荐方法
手动保存过.sql文件Files 工具窗口打开
忘记保存,但写过查询查看Scratches and Consoles
刚才执行过某条 SQL↑ 上箭头或看Query History
文件被误删使用Local History恢复
想快速切换最近脚本Ctrl + E(Recent Files)

💡最佳实践:养成将重要 SQL 保存到项目目录的习惯,同时善用Scratches作为临时草稿区。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询