インストールが済んだら、今回のプロジェクトで使用するデータベースを作成します。
データーベース名は”db1”とします。
またユーザはrootを使用します。パスワードも無しにしました。(手抜きです)
コマンドプロンプトを起動して、以下のコマンドを入力するか、MySQL Administratorを
使用してデータベースを作成して下さい。
>mysql -u root mysql> create database db1;
次はテーブルです。
書籍、出版社、著者のテーブルを作成します。
テーブルの作成にはMySQL Administratorが便利です。
CREATE TABLE `db1`.`Publisher` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL DEFAULT '', `address` VARCHAR(45) NOT NULL DEFAULT '', PRIMARY KEY(`id`) ) ENGINE = InnoDB; CREATE TABLE `db1`.`Author` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL DEFAULT '', PRIMARY KEY(`id`) ) ENGINE = InnoDB; CREATE TABLE `db1`.`Book` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `title` VARCHAR(45) NOT NULL DEFAULT '', `publisherId` INTEGER UNSIGNED NOT NULL DEFAULT 0, `authorId` INTEGER UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY(`id`), CONSTRAINT `FK_Book_1` FOREIGN KEY `FK_Book_1` (`publisherId`) REFERENCES `publisher` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `FK_Book_2` FOREIGN KEY `FK_Book_2` (`authorId`) REFERENCES `author` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB;
出版社と著者のテーブルにはいくつか適当にデータを入れておきます。
各テーブルのidカラムは自動でセットされるので、指定する必要はありません。
データの登録にはMySQL Query Browserが便利です。