news 2026/4/15 17:25:24

DataGrip怎么查看历史SQL脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DataGrip怎么查看历史SQL脚本

在 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作为临时草稿区。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 11:23:27

终极修复指南:让老牌音源在新时代音乐播放器中重获新生

终极修复指南&#xff1a;让老牌音源在新时代音乐播放器中重获新生 【免费下载链接】New_lxmusic_source 六音音源修复版 项目地址: https://gitcode.com/gh_mirrors/ne/New_lxmusic_source 当音乐播放器升级后突然失去音源支持&#xff0c;那种失落感相信很多用户都深有…

作者头像 李华
网站建设 2026/4/14 23:10:15

摸鱼神器终极指南:在IDE中打造专属阅读空间

摸鱼神器终极指南&#xff1a;在IDE中打造专属阅读空间 【免费下载链接】thief-book-idea IDEA插件版上班摸鱼看书神器 项目地址: https://gitcode.com/gh_mirrors/th/thief-book-idea 还在为工作间隙想阅读却又担心被发现而苦恼吗&#xff1f;这款专为开发者设计的IDEA…

作者头像 李华
网站建设 2026/4/15 6:14:21

屏幕翻译终极指南:Screen Translator完整使用教程

屏幕翻译终极指南&#xff1a;Screen Translator完整使用教程 【免费下载链接】ScreenTranslator Screen capture, OCR and translation tool. 项目地址: https://gitcode.com/gh_mirrors/sc/ScreenTranslator Screen Translator是一款功能强大的开源屏幕翻译工具&#…

作者头像 李华
网站建设 2026/4/15 14:14:46

幼儿园管理系统|基于springboot + vue幼儿园管理系统(源码+数据库+文档)

幼儿园管理 目录 基于springboot vue幼儿园管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue幼儿园管理系统 一、前言 博主介绍&#xff1a…

作者头像 李华
网站建设 2026/4/15 14:14:45

GHelper v0.204版本深度评测:5大硬件控制升级全面解析

GHelper v0.204版本深度评测&#xff1a;5大硬件控制升级全面解析 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地址…

作者头像 李华
网站建设 2026/4/15 14:14:43

WINBOND华邦 W9825G6KH-6 TSOP-54 同步动态随机存取内存

Burst Read指令的启动过程为:在时钟上升沿时&#xff0c;对CS和CAS应用逻辑低电平&#xff0c;同时保持RAS和WE为高电平。地址输入用于确定突发操作的起始列地址。在 ModeRegister Setup循环期间&#xff0c;模式寄存器可设定突发类型(顺序或交织)以及突发长度(1、2、4、8或全页…

作者头像 李华