1. ホーム
  2. データベース
  3. エムエスエル

DataGrip Formatting SQLの実装(カスタムSqlフォーマット)

2022-01-05 17:23:24

良い道具は、良い仕事のための良い道具である。DataGripはJetBrains社が公開しているマルチエンジンデータベース環境で、MySQLやPostgreSQL、Microsoft SQL ServerやOracle、Sybase、DB2、SQLite、さらにHyperSQL、Apache Derby、H2などをサポートしています。

DataGripはIntelliJ IDEAと同じJetBrains系列で、親しみやすいインターフェーススタイルで、ショートカットも大体共通なので、すぐに慣れると思います。 dataGripフォーマット Sqlのショートカット。Ctrl + Alt + L

IDEAを愛用していることもあり、JetBrainsには好感が持てます。そこで、DateGripの最新版をダウンロードし、Navicat15をDataGripの腕の中に落とし込んでみました。興奮と期待で、良いデータソースで、SQLを数段落書き、Ctrl + Alt + L、突然慣れていない、最初のフィールドを照会し、ピア、テーブルとFROMキーワードもピア、LEFT JOIN ......、ちょっと気分が悪いです。だから私は、SQLのスタイルをカスタマイズすることができれば非常に良い、Baiduの円ではないと思った、すべてが書式のショートカットに簡単な導入であることがわかったCtrl + Alt + L、および他の、非常に残念ですが、変更可能ではありませんか?私は非常に書式設定のショートカットがCtrl + Alt + L、および他の何もないことを発見して失望した。

私は最終的にSqlの書式スタイルをカスタマイズする方法を見つけた、ブロガーは、バージョン2020.1、設定>エディタ>コードスタイル>SQL>一般を使用しています。

General、DB2、H2、HSQLDB、MySQL、Oracle......で設定するグローバルSQL形式を個別に設定するか、グローバルSQLスタイルを継承することができます(Inherit general SQL styleにチェックを入れてください)。

あなたは、フォーマットを無効にする設定することができ、迅速に既存の形式を使用して、プレビューSQLは、INSERT、UPDATE、SELECT文、FROM、WHERE、GROUP BY、ODERY BY形式を設定し、分類は非常に明確で、プレビューウィンドウのすべての変更が自動的にフォーマットの変更と点滅リマインダー、非常にスマートに配置されます。まあ、あなたは非常に美しいですあなたの習慣的な好みに応じてSQLのフォーマットをカスタマイズすることができますよ。DataGripを始めて1週間が経ちました。ほっこりナビキャット......。

IDEAのコードスタイル

DataGripのコードヒントを利用する

1. 変数名の変更

名前を変更したい変数をマウスでクリックし、Shift+F6キーを押して名前の変更ダイアログボックスを表示させ、新しい名前を入力します。


 2. 解析不能なオブジェクトの自動検出

テーブル名は、フィールド名が存在しない場合、datagripは自動的に、この時点で、テーブルまたは問題のフィールド名は、Altキー+ Enterキーは、自動的にテーブルを作成するか、フィールドを追加するかどうかを要求されますプロンプトが表示されます。


 3. パーミッションが設定するフィールド名

テーブルエイリアスを使用するクエリで、エイリアスプレフィックスを使用しないフィールドの場合、datagripは自動的にプレフィックスを追加できます。エイリアスプレフィックスを追加する必要があるフィールドにマウスオーバーし、Alt+Enterショートカットを使用します。


 4. *ワイルドカードの自動展開

クエリ実行時に、select * ですべてのカラムにクエリを実行するのは悪い習慣ですが、datagrip では、カーソルを * の後ろに置いて Alt+Enter でショートカットすると、カラムをすばやく展開できます。


 5. 大文字・小文字の自動変換

sqlは大文字で表記するのがよい習慣です。小文字を使う場合は、変換が必要なフィールドやテーブル名にカーソルを合わせ、Ctrl+shift+Uのショートカットを使えば、自動的に変換されます。

DataGripの書式設定SQLについては、この記事がすべてです。DataGripの書式設定SQLについては、スクリプトハウスの過去記事を検索するか、下記の関連記事を引き続き閲覧してください。