mysqlでDB定義書からddlを自動生成

mysqlでDB定義書からddlを自動生成
Pocket

こんにちは岡本です。
汎用系からWEBに移ってきて一番驚いたのは、設計書がないプロジェクトが多いことでした。
お客様が求めていない事や、各種CMSが台頭してきて必要としないこともあるのでしょうか。
開発者向けとしては綺麗な実装とコメントがあれば詳細設計書はいりませんし、何よりスピード感が段違いなのでメリットも大きいのでしょう。

ただ、フルスクラッチで20TBLを超える開発となると、設計するうえでDB定義書くらいは欲しいところ。でも定義書を正としてDDLを直すは面倒くさい。
DB定義書からddlを自動生成するマクロ付のexcelが欲しい。
が、自動生成系を探してもしっくりくるものがなく、フリーで落としたものに手を加えていまだに使ってたりします。

ver1.1_DB定義書

シートをコピーしてテーブルを追加していき、先頭シートの作成ボタンを押すとdrop&createのddlを吐くだけです。

非常にシンプルなのでかゆいところは手を加えてください。
利用・改良はお任せしますが全て自己責任でお願いします。

ver1.3_DB定義書

雑過ぎると社内からクレームがあったので渋々少しだけ改良。エンジンと文字コードの指定を可能にしました。緑のカラムが自動生成対象です。
「改良はお任せします」が見えないなんて!

ver1.4_DB定義書

何年ぶりでしょう…思いのほか記事にアクセスがあるので最新を置いておきます。
新人の田村さんが出力先を指定可能にしてくれました。

Pocket

システム開発・サーバー管理のご相談なら12Gridへ

システムでお困りのことはございませんか?
プランニングから構築までの一括サポートまで、
お客さまのご要望にあわせて柔軟に請け負っています。

DEVELOPMENTカテゴリの最新記事