1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Spring Boot + Angular + MySQLでWebアプリ作成】 データベース編

Last updated at Posted at 2021-10-19

##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編①へ

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?