Blog

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

Date
2018.2.28
Category
DEVELOPMENT

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

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

ver1.1_DB定義書

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

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

ver1.3_DB定義書

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

Writer
OKAMOTO

Recent Posts