GoLand 2026.1 Help

データベース CLI ツールを使用する

ほとんどすべてのデータベースベンダーには、独自のコマンドラインインターフェース(CLI)ツールがあります。 次のリストは、いくつかの例を示しています。

  • PostgreSQL: psql

  • Oracleを使用します。: sqlplus (SQL*Plus 用 SQL コマンドライン)

  • MySQL: mysql

  • Microsoft SQL サーバー: sqlcmd

  • SQLite: sqlite3

ほとんどの場合、これらのツールは標準コマンドとメタコマンドの 2 種類のコマンドをサポートしています。 標準コマンドは SELECT作成更新 とその他の通常の SQL コマンドです。 メタコマンドは、すべてのツールに固有の特別な構文を使用します。 例えば、SQLite では、通常の SQL ステートメントを除いてドットコマンドを使用できます。 これらのドットコマンドは、クエリの出力形式を変更したり、特定のパッケージ化されたクエリステートメントを実行したりするために使用されます。 ドットコマンドを発行すると、 sqlite3 はコマンドを独自に解釈し、データベースで実行します。

他のツールには異なるメタコマンドがあります。 例えば、 sqlplus には DESCRIBE があります。 psql には \dD のようなバックスラッシュディレクティブがあります。 sqlcmd では、 :r Script.sql を使ってスクリプトファイルを読み込むことができます。 これらのコマンドは、データベースが簡単に理解できる標準 SQL コマンドではありません。 変換が必要です。 CLI ツールがこの変換を行います。

GoLand はメタコマンドの構文ハイライトをサポートしていますが、変換ロジックはサポートしていません。 これは、エディターでメタコマンドを使用して SQL スクリプトを開くことができるが、スクリプトを実行するには外部ツールが必要であることを意味します。 デフォルトでは、メタコマンドは緑色でハイライトされています。

IDE のドットコマンド

CLI ツールの実行

このトピックでは、例として sqlite3 を使用します。 他のツールについても同様の構成を作成できます。

このチュートリアルでは、 /Users/jetbrains/DatagripProjects/sqlite sqlite.db データベースファイルを作成します。 そして、SQL ファイルで次のスクリプトを使用します。

.databases .schema main.* .mode list .once '|open -f' .separator ", " .width 12 -6 .tables select * from address;

スクリプトを実行するには、サードパーティツール(この場合は sqlite3 )の構成を作成する必要があります。 この構成は、プロジェクトから sqlite3 にコマンドライン引数としてコンテキスト情報を渡し、 実行 ツールウィンドウに出力を表示します。

ステップ 1。 外部ツール構成を作成する

  1. Ctrl+Alt+S を押して設定を開き、 ツール | 外部ツール に移動します。

  2. 追加 ボタン(追加ボタン )をクリックして、次の設定を指定します。

    • 命名: GoLand インターフェースに表示されるツールの名前。 例: sqlite3

    • グループ: ツールが属するグループの名前。 既存のグループを選択するか、新しいグループの名前を入力できます。

    • 説明: ツールの意味のある説明。 例: Command-line tool for SQLite

    • プログラム: アプリケーション実行可能ファイルへのパス。 例: /Users/jetbrains/DatagripProjects/sqlite/sqlite3

    • 引数: コマンドラインで指定するように、実行可能ファイルに渡される引数。

    • 作業ディレクトリ: ツールが実行される現在の作業ディレクトリへのパス。 例: このフィールドは、データベースファイル( /Users/jetbrains/DatagripProjects/sqlite )のあるフォルダーを指すことができます。

    sqlite3 外部ツール構成

    この場合、 sqlite3sqlite.db ".read '$FilePath$'" 引数を使用して実行されます。 プロジェクト名、現在のファイルパスなどを参照できるマクロを使用できます。 マクロの挿入… アイコン Insert Macros アイコン をクリックすると、使用可能なすべてのマクロとその値を一覧表示する マクロ ダイアログが開きます。

  3. OK をクリックしてツールを追加してから変更を適用します。

ステップ 1. 作成した構成を実行する

  • スクリプトファイルをダブルクリックして、エディターで開きます。 スクリプトが クエリコンソール の場合は、この クエリコンソール のタブをクリックします。

    ツール | 外部ツール | sqlite3 に進みます。

    run sqlite3 from the main menu
  • ファイル ツールウィンドウでファイルを右クリックして、コンテキストメニューから 外部ツール | sqlite3 を選択します。

    コンテキストメニューから sqlite3 を実行する
  • 設定 ダイアログ (Ctrl+Alt+S) で、 キーマップ を選択し、 外部ツール ノードにある sqlite3 アクションを見つけて、コンテキストメニューから キーボードショートカットの追加 を選択してショートカットを割り当てます。 ショートカットを使用してツールを実行します。

    マップされたショートカットを使用して sqlite3 を実行する
2026 年 5 月 22 日