53 lines
3.2 KiB
SQL
53 lines
3.2 KiB
SQL
-- DB と User作成 関連
|
|
-- 必要であればコメント外してください
|
|
-- CREATE DATABASE rezodb;
|
|
-- CREATE USER 'rezouser'@'localhost' IDENTIFIED BY 'Rezo_0000';
|
|
-- GRANT ALL ON rezodb.* TO 'rezouser'@'localhost';
|
|
|
|
|
|
-- employeeテーブルの作成
|
|
DROP TABLE IF EXISTS employee;
|
|
CREATE TABLE employee (
|
|
id_employee INT AUTO_INCREMENT PRIMARY KEY
|
|
, nm_employee VARCHAR(50) NOT NULL
|
|
, kn_employee VARCHAR(50) NOT NULL
|
|
, mail_address VARCHAR(100) NOT NULL
|
|
, password VARCHAR(10) NOT NULL
|
|
, admin_auth INT NOT NULL
|
|
, id_department INT NOT NULL
|
|
, hire_date DATE NOT NULL
|
|
)
|
|
AUTO_INCREMENT = 10000;
|
|
|
|
-- 部署テーブルの作成
|
|
DROP TABLE IF EXISTS department;
|
|
CREATE TABLE department (
|
|
id_department INT AUTO_INCREMENT PRIMARY KEY
|
|
, nm_department VARCHAR(10) NOT NULL
|
|
)
|
|
AUTO_INCREMENT = 10;
|
|
|
|
-- 社員テーブルのデータ
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('山田龍也','ヤマダタツヤ','yamada@hoge.jp','aaa',1,10,'1990-01-01');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('高橋準','タカハシジュン','jtaka@hoge.jp','bbb',0,10,'2000-02-02');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('麻枝史明','マエダフミアキ','fmak@hoge.jp','ccc',0,11,'1990-02-02');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('丸戸章介','マルトショウスケ','marusyo@hoge.jp','ddd',0,12,'1990-03-03');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('三宅武','ミヤケタケシ','miya@hoge.jp','eee',0,13,'1999-04-04');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('丸井悠','マルイハルカ','haru@hoge.jp','fff',0,13,'2000-03-03');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('涼元香織','スズモトカオリ','suzumoto@hoge.jp','ggg',0,13,'2001-05-05');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('葉山稔','ハヤマミノル','mhayama@hoge.jp','hhh',0,14,'2016-08-08');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('川上朱里','カワカミアカリ','kawakami@hoge.jp','iii',0,14,'2025-10-10');
|
|
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('杉井肇','スギイハジメ','sugi@hoge.jp','jjj',0,15,'2026-04-04');
|
|
|
|
-- 部署テーブルのデータ
|
|
INSERT INTO department (nm_department) VALUES ('役員');
|
|
INSERT INTO department (nm_department) VALUES ('人事・総務部');
|
|
INSERT INTO department (nm_department) VALUES ('経理部');
|
|
INSERT INTO department (nm_department) VALUES ('システム開発事業部');
|
|
INSERT INTO department (nm_department) VALUES ('教育事業部');
|
|
INSERT INTO department (nm_department) VALUES ('営業企画部');
|
|
|
|
|
|
-- AUTO_INCREMENT値をリセット
|
|
ALTER TABLE `employee` auto_increment = 10000;
|