0% found this document useful (0 votes)
35 views7 pages

Create A Table Employee With Following Schema

The document outlines SQL commands for creating and modifying an EMPLOYEE table, including adding columns, altering data types, and renaming columns. It also includes commands for inserting employee records, updating addresses, and querying data based on specific conditions. Additionally, a second table, EMPLOYEE1, is created with its own schema and various SQL operations are performed on it, such as calculating averages and distinct values.

Uploaded by

satwikraha25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views7 pages

Create A Table Employee With Following Schema

The document outlines SQL commands for creating and modifying an EMPLOYEE table, including adding columns, altering data types, and renaming columns. It also includes commands for inserting employee records, updating addresses, and querying data based on specific conditions. Additionally, a second table, EMPLOYEE1, is created with its own schema and various SQL operations are performed on it, such as calculating averages and distinct values.

Uploaded by

satwikraha25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

1.

CREATE A TABLE EMPLOYEE WITH FOLLOWING SCHEMA :-

CREATE TABLE EMPLOYEE

EMP_NO NUMBER(3),

E_NAME VARCHAR2(10),

E_ADDRESS VARCHAR2(15),

E_PH_NO NUMBER(10),

DEPT_NO NUMBER(3),

DEPT_NAME VARCHAR2(10),

JOB_ID NUMBER(3),SALARY NUMBER(6));

 ADD A NEW COLUMN

ALTER TABLE EMPLOYEE

ADD HIRE_DATE DATE;

DESC EMPLOYEE;

 ALTER TABLE EMPLOYEE MODIFY JOB_ID VARCHAR2(50);


 ALTER TABLE EMPLOYEE RENAME COLUMN EMP_NO TO E_NO;

 ALTER TABLE EMPLOYEE MODIFY JOB_ID VARCHAR2(100);

2)

insert into EMPLOYEE values(101,'RAM','PKS ROAD',9874563210,10,'CODING',900,50000,'01-JAN-20');

insert into EMPLOYEE values(102,'SHYAM','GKS ROAD',6321549870,11,'SALES',901,60000,'01-DEC-21');

insert into EMPLOYEE values(103,'ROMESH','CJ ROAD',9832567410,12,'FOOD',902,10500,'14-FEB-22');

insert into EMPLOYEE values(104,'RAKESH','MG ROAD',6302587416,13,'FINANCE',903,65500,'05-JUL-20');

insert into EMPLOYEE values(105,'MOHAN','SB ROAD',9830256216,14,'BILLING',904,2000,'20-DEC-22');

SELECT * FROM EMPLOYEE;


SELECT * FROM EMPLOYEE WHERE DEPT_NAME='SALES';

UPDATE EMPLOYEE SET E_ADDRESS='NAGPUR' WHERE E_NO=103;

3)

insert into EMPLOYEE values(106,'RAMAN','PKS ROAD',9874563354,10,'CODING',900,50000,'11-JAN-


20');

insert into EMPLOYEE values(107,'AMAN','GKS ROAD',6321549364,11,'SALES',901,60000,'04-DEC-


21');

insert into EMPLOYEE values(108,'ROHAN','CJ ROAD',9832567420,12,'FOOD',902,10500,'05-FEB-22');

insert into EMPLOYEE values(109,'ROHIT','MG ROAD',6302587789,13,'FINANCE',903,65500,'29-JUL-


20');

insert into EMPLOYEE values(110,'MONOTOSH','SB ROAD',7634763214,14,'BILLING',904,2000,'25-


DEC-22');

SELECT * FROM EMPLOYEE;


SELECT * FROM EMPLOYEE

WHERE DEPT_NAME = ‘MTECH’;

UPDATE EMPLOYEE

SET E_ADDRESS = NULL WHERE E_NAME = 'ROHIT';

SELECT *

FROM EMPLOYEE

WHERE DEPT_NAME = ‘SALES’;


4)

CREATE TABLE EMPLOYEE1

EMPNO VARCHAR2(4) PRIMARY KEY,

EMP_NAME VARCHAR2(10) NOT NULL,

DEPT VARCHAR2(20) NOT NULL,

SALARY NUMERIC(6) NOT NULL,

DOJ DATE NOT NULL,

BRANCH VARCHAR2(20),

CHECK(SALARY>0)

);

DESCRIBE EMPLOYEE1;

INSERT INTO EMPLOYEE1

VALUES('E101','AMIT','PRODUCTION','45000','12-MAR-2000','BANGLORE');

INSERT INTO EMPLOYEE1

VALUES('E102','AMIT','HR','70000','03-JUL-2002','BANGLORE');

INSERT INTO EMPLOYEE1

VALUES('E103','SUNITA','MANAGER','120000','11-JAN-2001','MYSORE');

INSERT INTO EMPLOYEE1

VALUES('E105','SUNITA','IT','67000','01-AUG-2001','MYSORE');
INSERT INTO EMPLOYEE1

VALUES('E106','MAHESH','CIVIL','145000','20-SEP-2003','MUMBAI');

SELECT * FROM EMPLOYEE1;

SELECT AVG(SALARY)

FROM EMPLOYEE1;

SELECT DISTINCT EMP_NAME

FROM EMPLOYEE1;

SELECT SUM(SALARY),COUNT(EMP_NAME),EMP_NAME

FROM EMPLOYEE1

WHERE EMPLOYEE1.EMP_NAME = EMPLOYEE1.EMP_NAME

GROUP BY EMP_NAME;
SELECT EMPNO,EMP_NAME,SALARY

FROM EMPLOYEE1

WHERE SALARY > '120000';

SELECT *

FROM EMPLOYEE1

ORDER BY EMP_NAME DESC;

SELECT *

FROM EMPLOYEE1

WHERE EMP_NAME = ‘AMIT’ AND SALARY >50000;

You might also like