IntelliJ IDEA を使ってデータベースダイアグラム図を出力する

IntelliJ IDEA(及びシリーズのIDE)の機能である、データベースダイアグラム図の出力方法について説明します。
2020.11.25

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

前職より IntelliJ IDEA シリーズが持っているデータベースダイアグラム図を出力する機能を便利に使っています。 先日、説明のために出力結果をチーム内に展開したのですが、この機能を知らなかったという反応が意外と多かったので、ブログにしました。

対象エディション

本機能を含む Database tools /SQL 機能は、IntelliJ IDEA Ultimate Edition 専用です。 Community Edition では使用出来ませんので、ご注意ください。

また、RubyMine などのシリーズ IDE でも利用可能です。

使用方法

基本的には公式の説明通りです。

例として Docker 上に構築した Airflow が生成するスキーマを出力してみます。

IntelliJ Database Tools

前提として、Database tool window にデータソース接続を登録しておく必要があります。 未登録の場合は、以下の手順で登録します。

出力したいスキーマを選択して、右クリックメニューから Diagrams - Show Visualisation... を選択します。

IntelliJ Database Tools

出力結果が表示されます。

IntelliJ Database Tools

もちろん表示位置を変更したり、拡大することもできます。

IntelliJ Database Tools

また、PNGファイルに出力したり、印刷も可能です。

最後に

他にも EXPLAIN を実行して結果を出力する機能もあります。 また、Database tools には他にも色々な機能があり、私も一部しか使えていませんが大変便利です。 興味があればお試しください。