SchemaSpyとは 各種データベースのスキーマ情報を静的HTMLファイルに書き出すJava製のコマンドラインツールです。内部でGraphvizを使用してテーブルのリレーション図を出力する機能があるのが特徴です。 面白いのは、外部制約を設定していなくても、プライマリーキーが設定してあるカラムについて、カラムのデータ型、データ長を元に他のテーブルのカラムと外部キーが設定してあるかのごとく自動的に表示してくれる点です。 出力画面サンプル 例として、mysqlでmysqlDBのスキーマ情報をSchemaSpyを使用して出力した画面サンプルを載せておきます。 5.0.0 現行バージョン。 Graphvizで出力される画像は、cmap(クリッカブルマップ)になっていて、使い勝手はよいと思います。 ただ、このバージョンはUI的に少しレトロな感じは否めません。 tables relationships