##MySQLにログイン
コマンドプロンプトを開き以下のコマンドを実行します。
mysql -u root -p
パスワード(root)を入力します。
Enter password:
##データベース作成
データベースを作成します。
mysql> create database sampledb;
使用するデータベースを選択します。
mysql> use sampledb;
##テーブル作成
社員テーブルと部署テーブルを作成します。
以下のSQLをMySQLのコマンドプロンプトに貼り付けて実行します。
###社員テーブル
CREATE TABLE employee (
id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
name VARCHAR(50),
department_id int,
birthday date
);
###部署テーブル
CREATE TABLE department (
id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
name VARCHAR(50)
);
##データ作成
アプリで使用するダミーデータを挿入します。
社員名はテストデータ・ジェネレータで適当に生成したものを使います。
https://yamagata.int21h.jp/tool/testdata/
以下のSQLを貼り付けて実行します。
INSERT INTO department(name) VALUES ('総務部');
INSERT INTO department(name) VALUES ('人事部');
INSERT INTO department(name) VALUES ('経理部');
INSERT INTO department(name) VALUES ('営業部');
INSERT INTO department(name) VALUES ('開発部');
INSERT INTO department(name) VALUES ('事業部');
INSERT INTO department(name) VALUES ('製造部');
INSERT INTO employee(name, department_id, birthday) VALUES ('黒田 繁樹', 1, '1999/1/1');
INSERT INTO employee(name, department_id, birthday) VALUES ('大崎 義将', 2, '1998/12/14');
INSERT INTO employee(name, department_id, birthday) VALUES ('川原 恵志', 6, '1997/5/2');
INSERT INTO employee(name, department_id, birthday) VALUES ('古賀 督彦', 5, '1996/6/6');
INSERT INTO employee(name, department_id, birthday) VALUES ('田中 由枝', 4, '1999/1/15');
INSERT INTO employee(name, department_id, birthday) VALUES ('亀井 康伸', 3, '1998/12/1');
INSERT INTO employee(name, department_id, birthday) VALUES ('溝口 大夢', 1, '1997/2/1');
INSERT INTO employee(name, department_id, birthday) VALUES ('山中 一智', 2, '1996/5/6');
##データ確認
以下のようにデータが入っていればOKです。
mysql> select * from employee;
+----+-----------+---------------+------------+
| id | name | department_id | birthday |
+----+-----------+---------------+------------+
| 1 | 黒田 繁樹 | 1 | 1999-01-01 |
| 2 | 大崎 義将 | 2 | 1998-12-14 |
| 3 | 川原 恵志 | 6 | 1997-05-02 |
| 4 | 古賀 督彦 | 5 | 1996-06-06 |
| 5 | 田中 由枝 | 4 | 1999-01-15 |
| 6 | 亀井 康伸 | 3 | 1998-12-01 |
| 7 | 溝口 大夢 | 1 | 1997-02-01 |
| 8 | 山中 一智 | 2 | 1996-05-06 |
+----+-----------+---------------+------------+
mysql> select * from department;
+----+--------+
| id | name |
+----+--------+
| 1 | 総務部 |
| 2 | 人事部 |
| 3 | 経理部 |
| 4 | 営業部 |
| 5 | 開発部 |
| 6 | 事業部 |
| 7 | 製造部 |
+----+--------+
これでデータベースの準備は完了です。
【Spring Boot + Angular + MySQLでWebアプリ作成】 SpringBoot編①へ