ここからは、実際のシステム開発でLiquiBaseを使用することを想定したシナリオを実践することで、さらに知識を深めていこう。 まずシナリオの前提を以下に挙げる。 DB内に定義するテーブルは、先ほど作成したpersonテーブルのみ DBスキーマが開発者ごとに ...
MySQL5. 7とそれ以降からsysスキーマがデフォルトでインストールされます。show databases構文を実行すると、 sysデータベースが確認できます。 mysql> show databases; +-----+ | Database | +-----+ | information_schema | | mysql | | performance_schema | | sys ...
開発者別にデータベースを用意していると、最新のスキーマ定義と各開発者のスキーマ定義にズレが生じてしまうことがあります。また、本番にリリースすべきテーブルやストアドプロシージャを正しく配置できたかを確認したくなることもあります。
本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回はカヤックの村瀬大輔さんで、 テーマはDBIx::Classです。 DBIx::Classとは DBIx::ClassはPerlのO/ Rマッピングモジュールです。O/ Rマッピング (Object/ Relational Mapping、 以下ORM) とは、 オブジェクト ...