Python 分布式爬虫实战:Scrapy-Redis 集群爬虫搭建 + 去重 + 断点续爬
2026/6/6 17:51:53
在 DataGrip 中查看之前写过的 SQL 脚本,有多种高效方式,具体取决于你的使用场景(比如脚本是否已保存、是否执行过等)。以下是详细的操作指南:
这是最直接的方式,适用于你主动保存过.sql文件的情况。
View → Tool Windows → FilesAlt + 2(Windows/Linux),Cmd + 2(macOS)Files面板中,你会看到项目目录结构。.sql文件(如query1.sql,init_db.sql等),双击即可打开。💡 提示:如果你没有手动保存过 SQL 文件,DataGrip 默认会为每个数据源创建一个“Scratches”(草稿)目录,临时查询也会自动保存在那里。
即使你没有手动保存,DataGrip 也会自动保存所有你写过的查询到Scratches(草稿)中。
View → Tool Windows → Scratches and ConsolesFiles工具窗口中展开Scratches and Consoles节点Scratches and Consoles └── Database Consoles ├── Demo_DB (default) ← 这是你某个数据源的默认控制台 ├── MySQL@localhost └── postgres@remote.sql后缀),就能看到你之前在这个数据源上写的所有 SQL 语句,包括未显式保存的!🌟这是找回“忘记保存”的 SQL 的最佳方式!DataGrip 默认会持久化这些内容。
Ctrl + E(Windows/Linux)或Cmd + E(macOS).sql脚本、表定义等。如果脚本被删除或未保存但曾编辑过:
Files或编辑器中右键点击项目/文件Local History → Show History⚠️ 注意:Local History 是 JetBrains IDE 的内置功能,自动记录变更,但保留时间有限(通常几天到几周)。
如果你想找回曾经执行过的 SQL(即使没保存文件):
Show Query History(部分版本支持)🔍 另外,在
Services工具窗口(Alt + 8)中,每个查询结果标签页上方也会显示对应的 SQL 语句。
./scripts/xxx.sql)%USERPROFILE%\.datagrip<version>\consoles\db\~/Library/Application Support/DataGrip<version>/consoles/db/~/.config/DataGrip<version>/consoles/db/| 场景 | 推荐方法 |
|---|---|
手动保存过.sql文件 | 用Files 工具窗口打开 |
| 忘记保存,但写过查询 | 查看Scratches and Consoles |
| 刚才执行过某条 SQL | 按↑ 上箭头或看Query History |
| 文件被误删 | 使用Local History恢复 |
| 想快速切换最近脚本 | 按Ctrl + E(Recent Files) |
💡最佳实践:养成将重要 SQL 保存到项目目录的习惯,同时善用
Scratches作为临时草稿区。