データベースの作成

テーブルの概観

此処で作成するデータベースの概観は、以下の様になります。

テーブル名(yoyakuData)

フィールド名 データ型 内容 入力例
主キー ID 固定長文字列 日付・部屋番号・時間帯枠を複合したデータ、「yyyymmddxxxt」で表す
yyyyMMdd:年月日
xxx:会議室番号(101〜104号室)
t:0:午前、1:午後、2:夜間
200403011011
2004年3月1日
101号室
午後
kaigiName 可変長文字列 会議名 部課長会議
project プロジェクト名 総務部
user 担当者(ログインIDが担当者に) 曽根
email 担当者のEmail(ログイン時に入力したE-mailに) sone@kaisya.co.jp

MySQLでテーブルを作成

下の図の様にMySQLでテーブルを作成します。
MySQLサーバを起動し、コマンドプロンプトに以下の様に入力しましょう。

C:\Documents and Settings\駒ヶ嶺三四郎>cd F:\mysql\bin

D\:mysql\bin>mysql -u user -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11 to server version: 4.0.18-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database yoyaku;
Quary OK, 1 row affected(0.00 sec)

mysql> use yoyaku
Database changed
mysql> create table yoyakuData(
    -> ID char(12) primary key,
    -> kaigiName varchar(50),
    -> project varchar(50),
    -> user varchar(20) not null,
    -> email varchar(50)
    -> );
Quary OK, 0 rows affected(0.06 sec)

mysql>

テストデータの作成

テスト用に幾つかのレコードを入力しておきましょう。

mysql> insert into yoyakuData(ID, kaigiName, project, user, email)
    -> values(200403011011, '部課長会議', '総務部', '曽根', 'sone@kaisya.co.jp');
Quary OK, 1 row affected(0.00 sec)

mysql> insert into yoyakuData(ID, kaigiName, project, user, email)
    -> values(200403011020, 'Z30連絡会議', '開発1課', '福岡', 'fukuoka@kaisya.co.jp');
Quary OK, 1 row affected(0.00 sec)

mysql> insert into yoyakuData(ID, kaigiName, project, user, email)
    -> values(200403011022, 'セミナー報告会議', '開発2課', '大野', 'oono@kaisya.co.jp');
Quary OK, 1 row affected(0.00 sec)

mysql> insert into yoyakuData(ID, kaigiName, project, user, email)
    -> values(200403011030, 'Z30連絡会議', '開発1課', '石井', 'ishii@kaisya.co.jp');
Quary OK, 1 row affected(0.00 sec)

mysql>mysql>select * from yoyakuData;
+-------------+-----------------+--------+-----+---------------------+
| ID          | kaigiName       | project| user| email               |
+-------------+-----------------+--------+-----+---------------------+
| 200403011011| 部課長会議      | 総務部 | 曽根| sone@kaisya.co.jp   |
| 200403011020| Z30連絡会議     | 開発1課| 福岡| fukuoka@kaisya.co.jp|
| 200403011022| セミナー報告会議| 開発2課| 大野| oono@kaisya.co.jp   |
| 200403011030| Z30連絡会議     | 開発1課| 石井| ishii@kaisya.co.jp  |
+-------------+-----------------+--------+-----+---------------------+
4 rows in set(0.00 sec)

mysql>

其れでは作成したテストデータを使って、次節で会議室予約システムを完成させましょう。

戻る