Lab 4 Tasks - Table Creation Solved
Lab 4 Tasks - Table Creation Solved
Query:
CREATE TABLE DEPT (
DEPTNO INT PRIMARY KEY,
DNAME VARCHAR(20),
LOCATION VARCHAR(30)
);
Output:
2. Create EMP table with columns EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
DEPTNO. Make EMPNO as primary key and DEPTNO as foreign key.
Query:
CREATE TABLE EMP (
EMPNO INT PRIMARY KEY,
ENAME VARCHAR(20),
JOB VARCHAR(20),
MGR INT,
HIREDATE DATE,
SAL DECIMAL(10, 2),
COMM DECIMAL(10, 2),
DEPTNO INT,
FOREIGN KEY (DEPTNO) REFERENCES DEPT(DEPTNO)
);
Output:
3. Create the STUDENT table based on the following table instance chart. Choose the
appropriate data types and be sure to add integrity constraints.
Query:
4. Add at least 5 rows in each table by using constant values of your own choice.
INSERT ALL
INTO DEPT (DEPTNO, DNAME, LOCATION) VALUES (10, 'CS', 'MUET')
INTO DEPT (DEPTNO, DNAME, LOCATION) VALUES (20, 'BBA', 'SU')
INTO DEPT (DEPTNO, DNAME, LOCATION) VALUES (30, 'Finance', 'IBA')
INTO DEPT (DEPTNO, DNAME, LOCATION) VALUES (40, 'Arts', 'LUMS')
INTO DEPT (DEPTNO, DNAME, LOCATION) VALUES (50, 'Media Sciences', 'NCA')
SELECT * FROM DUAL;
Output:
INSERT ALL
INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (1,
'John Doe', 'Manager', NULL, TO_DATE('2022-01-19', 'YYYY-MM-DD'), 5000.00, NULL, 10)
INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (2,
'Jane Smith', 'Analyst', 1, TO_DATE('2022-02-15', 'YYYY-MM-DD'), 4000.00, NULL, 20)
INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (3,
'Bob Johnson', 'Developer', 1, TO_DATE('2022-03-20', 'YYYY-MM-DD'), 6000.00, NULL, 30)
INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (4,
'Alice Brown', 'Salesperson', 2, TO_DATE('2022-04-25', 'YYYY-MM-DD'), 3000.00, 500.00, 10)
INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (5,
'Charlie Wilson', 'Designer', 3, TO_DATE('2022-05-30', 'YYYY-MM-DD'), 5500.00, NULL, 40)
SELECT * FROM DUAL;
Output:
6. Create a table MY_EMPLOYEE based on the structure of EMP table. Include the
columns Empno, Ename, and Sal. Name them in new table as Id, Name, and
Salary.
Query:
Output:
Output: