sql_環境構築を行う

04環境構築を行う

実際にSQLを発行するにあたり、必要となる環境の構築を行いましょう。

VSCodeを開いてターミナルを立ち上げてください。

新たにLesson7_SQLのフォルダを作成し、「docker-compose.yaml」ファイルを新規作成してください。

作成できたら以下の内容をコピペしてください。

docker-compose.yaml

services:
  mysql:
    image: mysql:latest
    container_name: mysql-container
    environment:
      MYSQL_ROOT_PASSWORD: password
    ports:
      - "3306:3306"
    volumes:
      - mysql-data:/var/lib/mysql

volumes:
  mysql-data:

ではMySQLをDockerを使って立ち上げます。

1.新しくターミナルを立ち上げるをクリック

2.ターミナルに以下のコマンドを入力してください。

docker compose up -d

3.以下のコマンドを入力し、「password」を入力する

docker exec -it mysql-container mysql -uroot -p

4.ターミナルに「mysql>」が表示されていることを確認する。

5.以下DDLを実行し、「school」という名前のDBを作成する。

create database school;

6.DBが作成されたかどうか確認をするため、下記のコマンドを実行。

show databases;

「school」が表示されているので、無事にDBが作成されました。

操作するDBを選択。

use school;

学生を管理するstudentsテーブルを作成。

create table students(
	id INT(11) AUTO_INCREMENT NOT NULL,
	name VARCHAR(30) NOT NULL,
	age INT(3),
	class INT(3) NOT NULL,
	PRIMARY KEY (id)
);

※作成済みのテーブルの構造を確認したい場合、以下を実行。

describe students;

または、

desc students;

studentsテーブルにデータを登録。

insert into school.students
	(name, age, class)
values
	('山田一郎', 11, 1),
	('川田二郎', 10, 3),
	('海田三郎', 9, 2),
	('空田四郎', NULL, 1);

無事にデータが挿入されました!


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です