Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

===============(CREATE)===============

CREATE SCHEMA ExamDB;


===============(CREATE)===============
CREATE TABLE Employee_table (
EmpNo int PRIMARY KEY,
Ename varchar(100) NOT Null,
Salary INT Null,
Job varchar(6) Null,
Commission INT Null
);

--------------------------------
CREATE TABLE Project_table (
ProjectNo int PRIMARY KEY,
Pname varchar(100) Null,
Location varchar(20) Null
);
--------------------------------
CREATE TABLE Emp_Project (
EmpNo int ,
ProjectNo int ,
Hours int Null,
Cost_hour int Null,
FOREIGN KEY (EmpNo) REFERENCES Employee_table(EmpNo) ,
FOREIGN KEY (ProjectNo) REFERENCES Project_table(ProjectNo)
);
===============()===============
ALTER TABLE Project_table
ADD CONSTRAINT constraint_name UNIQUE (Pname);
===============(INSERT INTO)===============
-------------------------------->> employee_table
INSERT INTO employee_table VALUES (101, 'Sami', 4500, 'Engineer', 1500);
INSERT INTO employee_table VALUES (102, 'Ahmed', 3400, 'Accuntant',null);
INSERT INTO employee_table VALUES (103, 'Salem', 1300, 'Clerk',1500);
-------------------------------->> Project_table
INSERT INTO Project_table VALUES (201, 'School',"Sana'a");
INSERT INTO Project_table VALUES (202, 'Hospital','Amran');
-------------------------------->> Emp_Project
INSERT INTO Emp_Project VALUES (101,201,4,50);
INSERT INTO Emp_Project VALUES (101,202,6,45);
INSERT INTO Emp_Project VALUES (102,201,10,30);

===============(SELECTED)===============
SELECT * FROM employee_table WHERE Commission > Salary;
SELECT * FROM employee_table WHERE Commission IS null;
SELECT * FROM project_table WHERE Location LIKE 'Amran'

‫أستعلم عن أسماء الموظفين وأسماء المشاريع التي يعملون بها؟‬


-----------
SELECT employee_table.Ename, project_table.Pname
FROM employee_table
INNER JOIN emp_project ON employee_table.EmpNo = emp_project.EmpNo
INNER JOIN project_table ON emp_project.ProjectNo = project_table.ProjectNo;
-----------
SELECT employee_table.Ename, project_table.Pname
FROM employee_table
INNER JOIN project_table ON project_table.Location = "Sana'a";
-----------
‫إستعلم عن أسماء الموظفين و أسماء المشاريع وعدد ساعات العمل وتكلفة الساعة وإجمالي‬

You might also like