【入門編】DataGripの「Scratch Files」で爆速アイデア出し!本番環境を汚さずにSQLのプロトタイピングとメモ管理を行う方法 – データベース・API管理活用バイブル

DataGripの「Scratch Files」で爆速開発!本番環境を汚さないプロトタイピングの極意

こんにちは。現場で泥臭いクエリと戦い続けているエンジニアの皆さん、お疲れ様です。

データベースを触っていると、「ちょっとこの複雑なJOIN、正しい結果が出るか不安だな」「今のクエリを少し書き換えて比較したいけど、今のファイルを汚したくないな」といった場面、よくありますよね。

そんな時、わざわざ新しい `.sql` ファイルを作ってプロジェクトフォルダを散らかしていませんか?
実はDataGripには、「本番環境に一切影響を与えず、かつ爆速で試行錯誤ができる魔法の場所」が存在します。それが 「Scratch Files(スクラッチファイル)」 です。

今日は、この機能を使いこなして、あなたの開発効率を一段上のステージへ引き上げる方法を伝授します。

—

1. Scratch Filesとは何か?(なぜこれを使うべきか)

一言で言えば、「プロジェクトという枠組みから切り離された、一時的な作業机」です。

通常、DataGripで作成したファイルはプロジェクト内に保存され、Gitで管理されることになります。しかし、試行錯誤中のクエリや、ただのメモ書きまでコミット履歴に残しては、プロジェクトがゴミ屋敷になってしまいます。

Scratch Filesはプロジェクトの外側に存在するため、Gitに同期されず、誤ってコミットする心配もありません。

  • 本番環境を汚さない: 安心して心ゆくまで実験できます。
  • コンテキストの分離: メインの作業と、ちょっとした思いつきを完全に切り分けられます。
  • 言語をまたいだメモ: SQLだけでなく、JSONやMarkdownも同じ場所で管理できます。

—

2. まずはここから:最速でセットアップする

DataGripをインストールしたばかりの方も、以下の手順だけ覚えておけば今日から使えます。

爆速ショートカットを叩く

キーボードを触ってください。

  • macOS: `Shift + Command + N` (New Scratch File)
  • Windows/Linux: `Ctrl + Alt + Shift + Insert`

これだけで、言語選択画面が立ち上がります。

「Hello World」的な動作確認

1. 上記のショートカットで「SQL」を選択。
2. 適当なクエリを書いてみます。

— ここはメモ帳代わり。本番には影響しません。
SELECT ‘Hello, DataGrip Scratch!’ AS message;

3. ここが重要: エディタの上部にある「コンソール選択()」のプルダウンをクリックし、あなたが普段操作しているデータベース接続先を選択してください。
4. `Cmd/Ctrl + Enter` で実行。結果が表示されれば成功です。

これで、プロジェクトに一切のファイルを追加することなく、安全な実験環境が整いました。

—

3. 現場で震えるほど役立つ「活用テクニック」

① 複雑なJOINの「検証専用場所」にする

複雑なクエリを書く時、いきなりメインのファイルに書くとデバッグが大変です。
私はいつも、Scratch Fileに「クエリの断片」を書き、意図した通りのデータが取れているかを確認してから、完成版をプロジェクトファイルへコピペします。

② 言語をまたいだメモ管理

実は、Scratch FilesはSQL専用ではありません。

  • JSON: APIのレスポンスサンプルを保存して、整形(`Cmd/Ctrl + Alt + L`)して眺める。
  • Markdown: データベースのテーブル定義書や、気付きをメモする。

これらをすべて同じ「Scratches」フォルダで管理できるため、デスクトップがメモ帳の山になることはもうありません。

③ 複数コンソールを切り替える

Scratch Fileの強力な点は、一つのファイルを複数のDB接続先で使い回せることです。
「開発環境(Dev)」でクエリを書き、そのままコンソール選択を「ステージング環境(Staging)」に切り替えて同じクエリを投げる。このスイッチングは、DataGripならではの神機能です。

—

4. 最後に:プロの心得

Scratch Filesを使いこなせるようになると、「思いついたことを即座に実行する」というエンジニアにとって最も重要なサイクルが加速します。

「試してみたいけど、準備が面倒だな」という心のブレーキを、この機能で取り払ってください。データモデリングの検証も、ちょっとした集計クエリのテストも、すべてはこの一時ファイルから始まります。

今日の作業から、ぜひ「プロジェクトファイルに保存するほどでもない作業」は、すべてScratch Filesに投げてみてください。あなたの開発ライフが、驚くほど軽やかになるはずです。

それでは、良いDBライフを!

タイトルとURLをコピーしました