• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブル定義書を自動生成するツールはありませんか?)

テーブル定義書自動生成ツールはある?

このQ&Aのポイント
  • テーブル定義書を自動的に作成するツールはあるのか?資料作成のためにExcelでの作成を考えているが、既に構築されたテーブルから自動的に作成できるツールがあれば助かる。
  • PostgreSQLのバージョン7.4.7または8.1.3で、テーブル定義書を自動的に作成してくれるツールが見つからない。E-R図はvisioなどのツールでは作成できるが、テーブル定義書自動生成ツールを探している。
  • CSEというツールが有力だが、更新がされていないため現在のPostgreSQLのバージョンとは合わない。テーブル定義書を自動的に作成してくれる他のツールを探している。

質問者が選んだベストアンサー

  • ベストアンサー
  • agharta
  • ベストアンサー率52% (54/103)
回答No.1

ちなみに、CSEでhttp://www.hi-ho.ne.jp/tsumiki/cse_10.htmlを試してみては如何でしょうか。 JDBCで接続するDbVisualizer(http://www.dbvis.com/products/dbvis/)とかは如何でしょうか。

haru1234
質問者

お礼

情報ありがとうございます。 CSEに関しては教えていただいたバージョンを使用することで テーブル定義書を出すことが出来ました。 これで私の質問は解決しましたが検索エンジンで検索された人のために 一応情報を残しておきます。 PostgreSQLの7.4.7ではCSEのバージョン1.60で動作しました。 PostgreSQLの8.1.3ではログインまではできますが、 テーブルをクリックすると必ず ERROR: column "datpath" does not exist といったエラーが出るため、この問題を解決しないと実質使用できません。 また、テーブルに COMMENT ON COLUMN account.tableoid IS 'なんらかのコメント'; のようにカラムごとにコメントを付加しておくことがPostgreSQLでは出来ますが、 CSEからテーブル定義書を出力するとPostgreSQLの内部エンコーディングがSJIS以外だと 確実にこのコメントがテーブル定義書では化けます。 この問題はCSEの「ツール」⇒「設定」⇒「PostgreSQL」⇒「文字列をSJISに強制変換する」 にチェックを入れることで解決できました。 また、DbVisualizerですが非常に機能は優秀なのですが、 言語が英語のみなので、英語があまり読めない私は テーブル定義書を出力する機能を見つけることが出来ませんでした。

関連するQ&A