新規作成

This commit is contained in:
m-kyono
2026-10-28 10:43:56 +09:00
commit 1da62d0e19
12 changed files with 1347 additions and 0 deletions

29
sql/CreateTable-MySQL.sql Normal file
View File

@@ -0,0 +1,29 @@
-- 部署テーブルの作成
DROP TABLE IF EXISTS employee;
DROP TABLE IF EXISTS department;
CREATE TABLE department (
id_department INT AUTO_INCREMENT PRIMARY KEY
, nm_department VARCHAR(10) NOT NULL
);
-- 社員テーブルの作成(Question06から使用)
CREATE TABLE employee (
id_employee INT AUTO_INCREMENT PRIMARY KEY
, nm_employee VARCHAR(50) NOT NULL
, id_department INT NOT NULL
, FOREIGN KEY (id_department) REFERENCES department (id_department)
);
-- 部署テーブルの初期データ
INSERT INTO department (nm_department) VALUES ('営業部');
INSERT INTO department (nm_department) VALUES ('人事部');
INSERT INTO department (nm_department) VALUES ('開発部');
-- 以下の2件は所属する社員がいない部署(削除の演習で使用する)
INSERT INTO department (nm_department) VALUES ('東京支店');
INSERT INTO department (nm_department) VALUES ('大阪支店');
-- 社員テーブルの初期データ(Question06から使用)
INSERT INTO employee (nm_employee, id_department) VALUES ('山田太郎', 1);
INSERT INTO employee (nm_employee, id_department) VALUES ('鈴木花子', 2);
INSERT INTO employee (nm_employee, id_department) VALUES ('佐藤次郎', 3);
INSERT INTO employee (nm_employee, id_department) VALUES ('田中三郎', 1);