Category MySQL
2015/07/10
問題
データベース定義書を自動作成できるソフトないですか? データベースはMySQLです。
答え
mysqldumpはXML形式でテーブル定義を出力することができる。
mysqldump -d -u xxxx -p --xml sample_db >
XMLはXSLT変換でHTMLなどを生成することができる。
xsltproc -o
の例
xml version="1. 0" encoding="utf8"? >
enhance do
Rake::Task[:create_schema_doc]
そして、、
$ rake db:migrate
でPDFなDB定義書の完成です! まとめ
Rails でアプリケーションを書いていて、DB定義書が必要になるケースはあまりないかもしれませんが、特に意識することなく rake db:migrate の度に自動でDB定義書が更新されるのが思いのほか気持ちよかったので記事にしてみました。
XML から HTML への変換時の自由度が高く、好みのデザイン/スタイルで出力できるのも魅力的ですね。 2016-07-30
Tags:
java
データベースのテーブル定義書ってどうやって作っていますか? 暖かみのある手作りのexcel そして実際のCREATE TABLE文を保存しているファイルとの乖離が忍び寄り...
ERWinやSI Object Browserのような商用製品を使う そこそこお金かかる & GUI前提なのでは? & あとそれgitとかでバージョン管理できんの? ただしDBFluteのバージョンを少し古くすればJava6でもOK
JAVA_HOME環境変数をセットしておく
あらかじめ目的のテーブル、インデックス、制約などが全て作成済みの、N/Wアクセス可能な状態のDBサーバ
これだけです。Mavenすら要りません。サンプルではmaven-wrapperを使っているので、mavenが無ければ自動ダウンロードされます。
サンプルプロジェクト
がサンプルです。READMEに書いてあるとおりに作業すると、target/dbflute_dfclient/output/doc/ というファイルにテーブル定義書ができあがります。このサンプルではh2databaseをその都度作成してCREATE TABLEするところまでをmavenのcompileフェーズに含めることで、DBサーバがわりにしています。
READMEの手順をそのままJenkinsジョブ化するとこんな感じになるはずです
このジョブを自動実行させて、ジョブのurlの"lastSuccessfullBuild"の配下を見れば、常に最新のテーブル定義が見れるという寸法。 テーブル定義だけでなく、インデックスの情報、外部キーの状況なども見れるのが嬉しいですね。
参考
Alto DBFlute | DBFlute もしも、あなたと、よく目が合ったり あなたとの会話が不自然な場合は 要チェックですよ! その男子は、あなたのことが好きかもしれません! それに、もしもあなたが、その男子のことが好きなら あなたから告白してもOKですよ♪ 最近は、「 草食系 」といわれる シャイな男子が多いですからね~(苦笑) ぜひ参考にしていただいて、 高校生 ならではの ステキな恋愛 をしてくださいね! 「最近○○君と、よく 目が合う んだけど・・・?」 「なぜか、私には話しかけてくれない(_ _|||)」 最近こんなことが、気になったりしてませんか? よく目が合う男子 のことを、少し意識しだしたり なぜか、よく、すれ違う男子のことが 何気に目にとまったり・・・? そして、 「もしかして、わたしのこと、好きなのかな((*ノωノ)」 なんて、思ったりしてませんか? もしも、今、そういう状態なら 男子からあなたへの、 ささやかな アピール かもしれません! ですが、もしかすると あなたの勝手な思い込みかもしれません (苦笑) そこで今回は、こんな男子の行動が 気になって、ソワソワしている女子高生のために 管理人が高校生男子に徹底取材しました!!! もしも、あなたに、好きな男子がいて 行動やしぐさが、とーーっても気になるなら 今回の記事が、お役にたてるかもしれません^^ せひ、最後にはスッキリして下さいね(笑) それではいきましょうヽ(・∀・)ノ 高校生男子の恋愛心理とは?あの行動は意味あるの? 今回、徹底取材したのは 現役の高校生男子A君B君と、管理人の かわいい姪っ子(高校生) なんですが、 みんな、面白い話を聞かせてくれました! まずは、 女子が気になる男子の行動 について 取材しましたので、そちらをどうぞ♪ 管理人 男子の気になる行動ってある? 滅茶苦茶あるよ! もしかしたら、 わたしのこと好きなのかな? っておもうけど(笑) 管理人 例えば、どんなこと? 最近、クラスメートの○○って男子と よく目が合う の。 っで、目が合うと、 スグに目をそらすんだけど (苦笑) 管理人 目が合うのは休み時間?それとも、授業中? どっちも(笑)はじめはぜんぜん気にしてなかったけどね。 管理人 徐々に気になりはじめたって感じ? 男子高校生のあるある恋愛話!好きな女子への態度や行動はコレ! | ここぶろ。. うん。そうだね。 何度か目が合う と、そのうち、 目が合う回数が増えてきた んだけど、そうなると授業中とかでも気になってきて・・・。 よくあるパターン だと思いますが(笑) 他には、どんなことが気になるのか聞いてみました! 管理人 目が合う 以外では、何があるの? みんなで話していても、あまりわたしとは話さないけど、 二人だと よくしゃべるんだよね~♫ 管理人 他には?どんなことが気になる? さっきと同じかもだけど、みんなといる時はそっけない感じ。 チョット嫌われてるかな?って思う時もあるけど(苦笑) でも、二人の時は優しいしよく話もするんだけどね~。 だから、わたしに気があるんじゃないかって勝手に思ってるんだけどね(笑) う~ん、なるほど。 ようするに、 目が合う だんだんと気になる みんなの前では、あまりしゃべらない 二人だと、よくしゃべる こういうことですね! 男が好きな人にとる態度14をチェック!気になる女性に対する男性の行動は、ボディタッチが増えたり冷たくしたりとその相手のタイプによって異なります。カレの性格的に「これは脈ありサインだ!」とピンと来たら迷わずアプローチしてみてくださいね☆
男が好きな人に見せる態度14パターン
もう既に出会っている人の中で、あなたに気がある男性を見逃してはいませんか?もしかしたらあなたはせっかくのチャンスを今、無駄にしようとしている可能性があります! 新たな恋愛のチャンスに出会いたいと思っているのなら、外にばかり目を向ける前に、 あなた自身が身近な男性の心の声にも気が付いてあげる 必要があるのです。
あなたに向かってビンビン発せられているラブ光線を見逃さないために、 男が好きな人に無意識にとる態度14 をチェックしておきましょう。
彼らはあなたへのゾッコンラブな恋心を、気づかぬうちに態度で表しているのです。これらを見逃すことのないようしっかりと見極める目を持っておけば、「 出会いがない 」と投げている女性もきっと恋愛のチャンスをゲットできますよ
友達として好き、恋愛感情の好きの違いを見極める態度6つ 「私のこと、カレは友達として好きなのか恋愛対象として好きなのかわからない!」友達以上恋人未満の関係でもやもやしている女性は要確認です♪
男が好きな人にとる態度1 あなたのことを知りたがる
とある男性からのLINEやメールで質問攻め。電話でも質問攻め。そして面と向かって喋っているときも質問攻め…。こんな状況だと女性としては正直ちょっとうんざりしちゃいますよね。でも、それもこれも全て カレの純粋な好意ゆえの行動 なのです! 男が好きな人にだけとる態度14 | 恋愛モテージョ. 「この子のこと、好きだなぁ」と思うからこそ、相手の趣味や好きな食べ物や音楽の好み、休日の過ごし方といったいろいろなことが知りたくなるものです。カレは 大好きな人のことを知りたくて知りたくてたまらない のです。
彼の気持ちを確かめる! 困った顔での質問攻めは単に話題がないからという可能性がありますが、相手が真剣な顔だったり、時おり嬉しそうな顔をしていたら、それはあなたへの好意の表れ!男性は好きな人のことを少しでも知ることができるととても嬉しいのです。
片思い中の男性は好きな人の情報をより多く知って、 自分との共通点を探したり話題のネタにしよう と考えています。「相手をもっとよく知ってから付き合いたい」という男性心理が働いているのです。
男が好きな人にとる態度2 話しかけると嬉しそう
あなたが話しかけるとまるで従順なワンコのように すぐにかけよってきたり、無性に嬉しそうな笑顔を見せる男性 、あなたの身近にいませんか?これは確実にあなたに恋している男性の態度ですよ☆
好きな人に話しかけられると、人間誰でも嬉しく感じるものです。大人の女性ならばそんな胸の内もまるで「私は全然動揺してないわよ?」というようにうまく隠し通すことができるのですが、女性のようにその嬉しさを上手に隠しきれない男性は少なくありません。ついついニヤニヤとしたり頬が緩んでしまったりして、その好意は態度でバレバレです!テーブル定義書生成ツール Html | Zumu Zack
Mysqlのデータベース定義書を自動生成する At Softelメモ
Db定義書作成ツール(Sql Mk-2) - 知的好奇心
こんにちは岡本です。
汎用系からWEBに移ってきて一番驚いたのは、設計書がないプロジェクトが多いことでした。
お客様が求めていない事や、各種CMSが台頭してきて必要としないこともあるのでしょうか。
開発者向けとしては綺麗な実装とコメントがあれば詳細設計書はいりませんし、何よりスピード感が段違いなのでメリットも大きいのでしょう。
ただ、フルスクラッチで20TBLを超える開発となると、設計するうえでDB定義書くらいは欲しいところ。でも定義書を正としてDDLを直すは面倒くさい。
DB定義書からddlを自動生成するマクロ付のexcelが欲しい。
が、自動生成系を探してもしっくりくるものがなく、フリーで落としたものに手を加えていまだに使ってたりします。
ver1. 1_DB定義書
シートをコピーしてテーブルを追加していき、先頭シートの作成ボタンを押すとdrop&createのddlを吐くだけです。
非常にシンプルなのでかゆいところは手を加えてください。
利用・改良はお任せしますが全て自己責任でお願いします。
ver1. テーブル定義書生成ツール HTML | zumu zack. 3_DB定義書
雑過ぎると社内からクレームがあったので渋々少しだけ改良。エンジンと文字コードの指定を可能にしました。緑のカラムが自動生成対象です。
「改良はお任せします」が見えないなんて! ver1. 4_DB定義書
何年ぶりでしょう…思いのほか記事にアクセスがあるので最新を置いておきます。
新人の田村さんが出力先を指定可能にしてくれました。
システム開発・サーバー管理のご相談なら12Gridへ
システムでお困りのことはございませんか? プランニングから構築までの一括サポートまで、
お客さまのご要望にあわせて柔軟に請け負っています。
DBのスキーマ構造を XML 形式で出力する
MySQL の場合には mysqldump コマンドの --no-data --xml オプションでスキーマ情報だけを XML 形式で出力できるため、これを使用します。
3. XML を HTML に変換する
xsltproc というツールを使うと
$ xsltproc -o
で XML を HTML に変換することができます。XSL は聞いたことがなかったのですが、Extensible Stylesheet Language の頭文字で、XML の変換を行うためのスタイルシート技術のようです。
長くなるのでここには記載しませんが、サンプル定義書で使用した XSL は Gist showwin/ に上げたので必要な方はこちらもご覧ください。
4.
男子高校生 好きな人 態度