【Angular v19 + SpringBoot 07】MySQLでテーブルを作成

【スキル】エンジニア
たけ坊
たけ坊

MySQLにデータを入れておかないとね!

バックエンドを使う前の下ごしらえですね!

前提

これまでの流れはこちらから!

MySQLを開く

VSCodeでリモートWSLからpain-log-management/.devcontainer下に移動します。

※リモートWSLについてはこちら↓

そして、コマンド

docker-compose up -d

を実行します。それから、さらに

docker-compose exec db /bin/bash

を実行すると、MySQLがインストールされているサーバーに入ることができます。

mysql -u tkbo -p

を実行するとパスワードを求められます。パスワードは”mypassword”に設定していると思います。
成功するとMySQLに接続することができます。

MySQLでテーブル作成

MySQL内で、

SHOW DATABASES;

を実行すると以下のように表示すると思います。

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydatabase         |
| performance_schema |
+--------------------+

その中の”mydatabase”をデータベースとして使用したいので、

USE mydatabase;

を実行します。そのデータベースに新しいテーブルを以下のコマンドで作成します。

CREATE TABLE patients (
    id INT AUTO_INCREMENT PRIMARY KEY,
    date DATE NOT NULL,
    name TEXT NOT NULL,
    movement TEXT NOT NULL,
    vas INT NOT NULL,
    memo TEXT
);

作成したテーブルにデータを挿入します。

INSERT INTO patients (date, name, movement, VAS, memo) VALUES
('2024-10-01', 'John Doe', 'Walking', 5, 'Felt pain in the lower back'),
('2024-10-02', 'Jane Smith', 'Sitting', 7, 'Sharp pain in the neck'),
('2024-10-03', 'Alice Johnson', 'Standing', 4, 'Mild discomfort in the knee'),
('2024-10-04', 'Bob Brown', 'Lifting', 8, 'Severe pain in the shoulder'),
('2024-10-05', 'Emily Davis', 'Bending', 6, 'Aching pain in the lower back');

これでデータの入ったテーブルが作成できました!

次のステップ

Spring Bootの実装に入っていきます!

タイトルとURLをコピーしました