※当サイトはアフィリエイト広告を利用しています

InteliJIDEAのDatabaseウインドウからInsert文やCreate文を取得する方法

2022年4月14日IT

前提条件

InteliJIDEA_Ultimateじゃないとデーターベースツールは使用できません。
https://www.jetbrains.com/ja-jp/idea/features/editions_comparison_matrix.html

Insert文の取得

上記のようなTableにおいて、
選択しているレコードのInsert文が欲しいケースを想定する。

DataExtractorsからSQL Insertsを選択します。
その後、レコードを選択してコピーするとInsert文が取得できます。
コピーしたSQLを貼り付けてみます。

INSERT INTO public.mydeck (id, deckname, win, lose, draw, create_date, update_date) VALUES (103, '純シャドール', 44, 22, 1, '2018-11-15', '2018-11-15');

正常にInsert文が取得できました。

Create文の取得

Create文を取得したいTableを選択してCtrl + Alt + Gを押下する。
するとSQL Generatorが起動し、Create文が表示される。

Create文をファイルとして出力したい場合、
左のファイルアイコンを押下する。

すると、出力Pathと形式を入力できるようになる。
好きな保存場所を選択する。
形式は上図の通りで大丈夫です。
Saveを押下すると保存場所にSQLファイルが生成されます。

指定したフォルダにSQLファイルが出力されました。

まとめ

Insert文が欲しくなることがたびたびあるので備忘録として残しておきます。

2022年4月14日IT

Posted by raishin