回答です
This commit is contained in:
51
answer/setup.sql
Normal file
51
answer/setup.sql
Normal file
@@ -0,0 +1,51 @@
|
||||
-- 既存のデータベースがあれば削除
|
||||
DROP DATABASE IF EXISTS employee_db;
|
||||
|
||||
-- データベースの作成
|
||||
CREATE DATABASE employee_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- 作成したデータベースを利用
|
||||
USE employee_db;
|
||||
|
||||
Grant all privileges on employee_db.* to 'rezouser'@'localhost';
|
||||
|
||||
-- employeesテーブルの作成
|
||||
CREATE TABLE `employees` (
|
||||
`id` INT AUTO_INCREMENT PRIMARY KEY,
|
||||
`name` VARCHAR(100) NOT NULL,
|
||||
`dep_id` INT NOT NULL,
|
||||
`project_id` INT NOT NULL,
|
||||
`salary` INT NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
INSERT INTO `employees` (`id`, `name`, `dep_id`,`project_id`,`salary`) VALUES
|
||||
|
||||
(1610000001, '山田太郎', 1, 1, 5000000),
|
||||
(1610000002, '鈴木花子', 2, 2, 6000000),
|
||||
(1741145095, '麻枝史明', 3, 3, 7000000),
|
||||
(1741145322, '丸田章介', 3, 4, 8000000);
|
||||
|
||||
-- departmentsテーブルの作成
|
||||
CREATE TABLE `departments` (
|
||||
`id` INT NOT NULL PRIMARY KEY,
|
||||
`department_name` VARCHAR(255) NOT NULL
|
||||
);
|
||||
|
||||
-- projectsテーブルの作成
|
||||
CREATE TABLE `projects` (
|
||||
`id` INT NOT NULL PRIMARY KEY,
|
||||
`project_name` VARCHAR(255) NOT NULL
|
||||
);
|
||||
|
||||
-- departmentsテーブルのデータ
|
||||
INSERT INTO `departments` (`id`, `department_name`) VALUES
|
||||
(1, '営業部'),
|
||||
(2, '人事部'),
|
||||
(3, '開発部');
|
||||
|
||||
-- projectsテーブルのデータ
|
||||
INSERT INTO `projects` (`id`, `project_name`) VALUES
|
||||
(1, '新製品開発'),
|
||||
(2, '採用プロジェクト'),
|
||||
(3, 'システム改修'),
|
||||
(4, 'マーケティング戦略')
|
||||
Reference in New Issue
Block a user