mysql

SQLで日ごとに累計したい

累計ってプログラム作るしかないと思ってたけど、SQLだけで普通にできるってことをいまさら知った。 会員数の推移を把握したい場合の例 usersテーブル id name created_at '1','user1','2014-10-20 18:17:53' '2','user2','2014-10-20 18:17:57' '3','user3'…

ER図が生成したかったのでrailsとschema_plus(+MySQLWorkbench)を使ってみた

railsはデフォルトではforeign_keyを設定してくれないので、 MySQLWorkbenchでリバースエンジニアリングしたときにERDの線の部分が出力されません。 ruby-toolboxみたり、ググったりしてみると foreigner automatic_foreign_key schema_plus あたりがヒット…

SQLアンチパターンを読んだ(といいつつスライドだけ)

O'Reilly Japan - SQLアンチパターン http://www.oreilly.co.jp/books/9784873115894/ 本書はDB設計やSQL記述の際に避けるべき事柄を1章で1つ、25個紹介する書籍です。 リレーショナルデータベースを中心に据えたシステム開発には、様々な場面で陥りやすい失…

ubuntu 12.04 LTS on vagrantでmysqlレプリケーションしてみた

vagrantのマルチVM設定 vagrant boxを追加する vagrant box add precise64 http://files.vagrantup.com/precise64.box 任意のディレクトリでvagrant initしてVagrantfileを修正 mkdir mysql_repl cd mysql_repl vagrant init vim Vagrantfile 以下をVagrantf…