CREATE TABLE EMP (
EMPNO INT(6),
ENAME VARCHAR(20),
JOB VARCHAR(10),
DEPTNO INT(3),
SAL DECIMAL(7,2)
);
CREATE TABLE DEPT (
DEPTNO INT(2) PRIMARY KEY,
DNAME VARCHAR(10),
LOC VARCHAR(10)
);
ALTER TABLE EMP
ADD EXPERIENCE INT NULL;
ALTER TABLE EMP
MODIFY job VARCHAR(10);
ALTER TABLE EMP
ADD CONSTRAINT CHECK_EMPNO CHECK (EMPNO < 20);
ALTER TABLE EMP
DROP COLUMN EXPERIENCE;
ALTER TABLE DEPT
RENAME TO DEPARTMENT;
ALTER TABLE EMP
MODIFY JOB VARCHAR(20);
ALTER TABLE EMP
ADD city VARCHAR(20);
ALTER TABLE EMP
ADD CONSTRAINT FOREIGN_KEY_DEPTNO FOREIGN KEY (DEPTNO)
REFERENCES DEPARTMENT(DEPTNO);
INSERT INTO DEPARTMENT (DEPTNO, DNAME, LOC) VALUES
(11, 'IT', 'DELHI'),
(21, 'ME', 'DELHI'),
(31, 'EE', 'NOIDA'),
(41, 'CS', 'MEERUT');
INSERT INTO EMP (EMPNO, ENAME, JOB, DEPTNO, CITY, SAL) VALUES
(1, 'AMIT', 'AP', 11, 'DELHI', 6000),
(2, 'ANKUR', 'Lecturer', 41, 'NOIDA', 5500),
(3, 'BIPUL', 'Prof', 21, 'DELHI', 8000),
(4, 'CHETAN', 'AP', 31, 'GHAZIABAD', 10000),
(5, 'DEEPAK', 'Prof', 21, 'DELHI', 3000),
(6, 'JATIN', 'Lecturer', 11, 'NOIDA', 6500),
(7, 'KAMAL', 'AP', 41, 'DELHI', 4000),
(8, 'MUKUL', 'Prof', 31, 'GHAZIABAD', 11000),
(9, 'SOHAM', 'Lecturer', 31, 'NOIDA', 4000),
(10, 'TARUN', 'Prof', 21, 'GHAZIABAD', 12500);
UPDATE EMP
SET SAL = 5000
WHERE JOB = 'AP' AND CITY = 'DELHI';
SELECT * FROM EMP;
SELECT ENAME, JOB FROM EMP;
SELECT ENAME FROM EMP
WHERE CITY = 'NOIDA' AND SAL > 8000;
SELECT ENAME, EMPNO FROM EMP
WHERE CITY = 'DELHI' AND SAL > 8000 AND SAL < 10000;
SELECT ENAME FROM EMP
WHERE ENAME LIKE '%N%';
SELECT ENAME FROM EMP
WHERE ENAME LIKE 'M%';
SELECT ENAME FROM EMP
WHERE ENAME LIKE '%A%';
SELECT ENAME FROM EMP
WHERE ENAME LIKE ' %';
SELECT ENAME FROM EMP
WHERE ENAME LIKE ' %';
SELECT DNAME, DEPTNO FROM DEPARTMENT
WHERE LOC = 'DELHI';
SELECT ENAME FROM EMP
WHERE JOB IN ('AP', 'Prof');
SELECT ENAME FROM EMP
WHERE DEPTNO = 11 AND (CITY = 'DELHI' OR CITY = 'NOIDA');
SELECT ENAME, EMPNO FROM EMP
WHERE CITY IN ('DELHI', 'NOIDA', 'GHAZIABAD');
ASSIGNMENT 4
SELECT ENAME FROM EMP WHERE SAL= (SELECT MAX(SAL) FROM EMP);
SELECT ENAME FROM EMP WHERE SAL= (SELECT MIN(SAL) FROM EMP);
SELECT SUM(SAL) AS TOTAL_SAL, AVG (SAL) AS AVG_SAL FROM EMP;
SELECT ENAME FROM EMP WHERE SAL> (SELECT AVG(SAL) FROM EMP);