51 lines
1.5 KiB
SQL
51 lines
1.5 KiB
SQL
-- 既存のデータベースがあれば削除
|
|
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, 'マーケティング戦略') |