Sei sulla pagina 1di 3

create database companyName;

Use companyName;

Job:
create table Job(
job_id varchar(25) primary key,job_title varchar(25),min_salary int,max_salary int
);

Location:
create table Location(
location_id varchar(25) primary key, address varchar(100),postal_code
varchar(25),city varchar(25)
);

Department
create table Department(
department_id varchar(25) primary key, department_name varchar(25), manager_id
varchar(25), location_id varchar(25),
FOREIGN KEY (location_id) REFERENCES Location(location_id)
)engine=InnoDB;

Employee
create table Employee(
employee_id varchar(25) primary key,first_name varchar(25),last_name
varchar(25),birth_date date,email varchar(50),phone_number int,hire_date
date,salary int,job_id varchar(25),department_id varchar(25),
FOREIGN key (job_id) REFERENCES Job(job_id),
FOREIGN key (department_id) REFERENCES Department(department_id)
)engine=InnoDB;
INSERT INTO Job VALUES ("J0001", "President", 10000000, 15000000);
INSERT INTO Job VALUES ("J0002", "Accountant", 3000000, 4500000);
INSERT INTO Job VALUES ("J0003", "Accounting Manager", 5000000, 7000000);
INSERT INTO Job VALUES ("J0004", "IT Support", 3500000, 5000000);
INSERT INTO Job VALUES ("J0005", "Programmer", 4000000, 5500000);
INSERT INTO Job VALUES ("J0006", "Marketing Manager", 6000000, 8000000);
INSERT INTO Job VALUES ("J0007", "Marketing Representative", 4500000, 5500000);
INSERT INTO Job VALUES ("J0008", "HR Manager", 5000000, 6500000);
INSERT INTO Job VALUES ("J0009", "HR Representative", 3500000, 4500000);
INSERT INTO Location Values ("L0001", "Grand Indonesia Lt. 9, Jalan M.H. Thamrin No
1, Jakarta Pusat", "10310", "Jakarta");
INSERT INTO Location Values ("L0002", "Pacific Place Lt. 7, Jalan Jenderal Sudirman
Kav. 52-53, Jakarta Selatan", "12190", "Jakarta");
INSERT INTO Department VALUES ("D0001", "Accounting", "E0002", "L0002");
INSERT INTO Department VALUES ("D0002", "IT", "E0004", "L0001");
INSERT INTO Department VALUES ("D0003", "Human Resource", "E0005", "L0001");
INSERT INTO Department VALUES ("D0004", "Marketing", "E0010", "L0002");
INSERT INTO Employee VALUES ("E0001","Hideyoshi","Kinoshita","1975-08-
24","Hideyoshi.kino@gmail.com","081689231099","2002-01-
11",5000000,"J0004","D0002");
INSERT INTO Employee VALUES ("E0002","Sara","","1970-01-
11","Sara@rocketmail.com","089281849321","2000-12-10",5500000,"J0003","D0001");
INSERT INTO Employee VALUES ("E0003","Kazuyoshi","","1968-02-
28","Kazuyoshi@gmail.com","085252778438","1999-07-25",4500000,"J0009","D0003");
INSERT INTO Employee VALUES ("E0004","Shoichiro","Yukimura","1967-02-
01","Shoichiro.yuki@yahoo.com","089928317822","2000-04-
17",4500000,"J0005","D0002");
INSERT INTO Employee VALUES ("E0005","Chibi","Usa","1950-06-
30","Chibi.usa@gmail.com","081329883547","2001-08-10",5000000,"J0008","D0003");
INSERT INTO Employee VALUES ("E0006","Yoshika","Sachara","1977-10-
21","Yoshika.sae@yahoo.com","081299284628","2005-11-18",4500000,"J0008","D0003");
INSERT INTO Employee VALUES ("E0007","Kagami","Mikage","1970-10-
08","Kagami.mikage@rocketmail.co","089628371298","2002-05-
15",12500000,"J0001","D0001");
INSERT INTO Employee VALUES ("E0008","Reiko","shindo","1948-11-
14","Reiko.shindo@live.com","085290802938","2002-09-01",3500000,"J0004","D0002");
INSERT INTO Employee VALUES ("E0009","Youko","Kuriki","1970-03-
19","Youko.kuriki@hotmail.com","089922781924","2007-04-
08",5500000,"J0002","D0001");
INSERT INTO Employee VALUES ("E0010","Mana","Ichihashi","1977-11-
21","Mana.ichihashi@gmail.com","087888291322","2003-11-
20",6000000,"J0006","D0004");
INSERT INTO Employee VALUES ("E0011","Kyoko","Aoi","1965-09-
30","Kyoko.aoi@gmail.com","081290208851","2005-05-13",8000000,"J0009","D0003");

UPDATE Employee
Set first_name = "Pedo",
last_name = "Bear",
email = "pedo.bear@gmail.com"
WHERE employee_id = "E0005";

UPDATE Employee
Set salary = salary - 100000;

UPDATE Employee
Set department_id = "D0002"
WHERE employee_id = "E0002";
UPDATE Employee
Set department_id = "D0001"
WHERE employee_id = "E0004";

DELETE
FROM Employee
WHERE employee_id = "E0004";

INSERT INTO Employee VALUES ("E0012","Usui","Takumi","1982-04-


27","Usui.takumi@gmail.com","085309009211","2018-09-14",4500000,"J0007","D0004");

UPDATE Employee
Set salary = salary + 200000
WHERE employee_id = "E0012";

UPDATE Employee
Set salary = salary + (salary*10/100)
WHERE employee_id = "E0005"
OR employee_id = "E0008"
OR employee_id = "E0010"
OR employee_id = "E0011";

DROP TABLE Employee;


DROP TABLE Department;
DROP TABLE Job;
DROP TABLE Location;
DROP DATABASE companyName;

create database companyName;


use companyName;

create table Job(


job_id varchar(25) primary key,job_title varchar(25),min_salary int,max_salary int
);

create table Location(


location_id varchar(25) primary key, address varchar(100),postal_code
varchar(25),city varchar(25)
);

create table Employee(


employee_id varchar(25) primary key,first_name varchar(25),last_name
varchar(25),birth_date date,email varchar(50),phone_number int,hire_date
date,salary int,job_id varchar(25),
FOREIGN key (job_id) REFERENCES Job(job_id)
)engine=InnoDB;

create table Department(


department_id varchar(25) primary key, department_name varchar(25), manager_id
varchar(25), location_id varchar(25),
FOREIGN KEY (location_id) REFERENCES Location(location_id),
FOREIGN KEY (manager_id) REFERENCES Employee(employee_id)
)engine=InnoDB;

ALTER TABLE Employee


ADD department_id varchar(25);

ALTER TABLE Employee ADD CONSTRAINT fk_department_id FOREIGN KEY (department_id)


REFERENCES Department (department_id);

Potrebbero piacerti anche