Vous êtes sur la page 1sur 16

QUERY : A

SQL> create table supp(sup_no number constraint pksup_no primary key,sup_name varch-
ar2(10),item_supplied varchar2(10),item_price number,city varchar2(10)); Table created.

SQL> insert into supp


values(1,'suresh','keyboard',400,'hyderabad'); 1 row created.

SQL> insert into supp values(2,'kiran','processor',8000,'delhi');


1 row created.

SQL> insert into supp values(3,'mohan','mouse',350,'delhi');


1 row created.

SQL> insert into supp values(4,'ramesh','processor',9000,'bangalore');


1 row created.

SQL> insert into supp values(5,'manish','printer',6000,'mumbai');


1 row created.

SQL> insert into supp values(6,'srikanth','processor',8500,'chennai');


1 row created.

1Q):
SQL> select sup_name,sup_no from supp where sup_name like 'r%';

SUP_NAME SUP_NO
---------- ---------
ramesh 4

2Q)
SQL> select sup_name from supp where item_supplied='processor' and city='delhi';

SUP_NAME
----------
kiran

4Q)
SQL> update supp set item_price=item_price+200 where item_supplied='keyboard';
1 row updated.
______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
5Q)
SQL> select sup_no,sup_name,item_price from supp where city='delhi' order by item_price asc;

SUP_NO SUP_NAME ITEM_PRICE


--------- ---------- ----------
3 mohan 350
2 kiran 8000

6Q)
SQL> alter table supp add contact_no number;
Table altered.

7Q)
SQL> delete from supp where item_price=(select min(item_price) from supp);
1 row deleted.

8Q)
SQL> create view vw_supp AS select sup_no,sup_name from supp;
View created.

9Q)
SQL> select * from supp order by item_price desc;

SUP_NO SUP_NAME ITEM_SUPPL ITEM_PRICE CITY CONTACT_NO


--------- ---------- ---------- - --------- ---------- ----------
4 ramesh processor 9000 bangalore
6 srikanth processor 8500 chennai
2 kiran processor 8000 delhi
5 manish printer 6000 mumbai
1 suresh keyboard 600 hyderabad

10Q)
SQL> select * from supp where item_supplied NOT IN('processor','keyboard');

SUP_NO SUP_NAME ITEM_SUPPL ITEM_PRICE CITY -- CONTACT_NO


------- ---------- ---------- ---------- ---------- 5 manish ----------
printer 6000 mumbai

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
QUERY:B

SQL> create table empdetails(eid varchar2(5) constraint pkeid primary key,ename


varch-ar2(10),dob date,designation varchar2(15),salary number,doj date);

Table created.
SQL> insert into empdetails values('e101','suma','29-dec-89','designer',20000,'01-apr-10');

1 row created.
SQL> insert into empdetails values('e102','amit','10-jan-95','programmer',25000,'18-feb-18');

1 row created.
SQL> insert into empdetails values('e103','payal','15-aug-85','tester',35000,'13-jun-11');

1 row created.
SQL> insert into empdetails values('e104','kiran','20-apr-90','programmer',40000,'7-mar-14');

1 row created.
SQL> insert into empdetails values('e105','meenal','29-may-83','dba',50000,'9-dec-11');

1 row created.
SQL> insert into empdetails values('e106','sheila','1-may-70','analyst',60000,'25-sep-18');

1 row created.
SQL> insert into empdetails values('e107','swamy','13-jan-85','programmer',45000,'14-feb-16');

1 row created.
SQL> insert into empdetails values('e108','sushma','22-dec-76','dba',45000,'31-jan-12');

1 row created.

11Q)
SQL> select * from empdetails where designation='programmer';

EID ENAME DOB DESIGNATION SALARY DOJ


----- ---------- --------- --------------- --------- ---------
e102 amit 10-JAN-95 programmer 25000 18-FEB-18
e104 kiran 20-APR-90 programmer 40000 07-MAR-14
e107 swamy 13-JAN-85 programmer 45000 14-FEB-16

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
13Q)
SQL> select * from empdetails where ename like '%a';

EID ENAME DOB DESIGNATION SALARY DOJ


----- ---------- --------- --------------- --------- ---------
e101 suma 29-DEC-89 designer 20000 01-APR-10
e106 sheila 01-MAY-70 analyst 60000 25-SEP-18
e108 sushma 22-DEC-76 dba 45000 31-JAN-12

15Q)
SQL> select upper(ename) from empdetails;

UPPER(ENAME
----------
SUMA
AMIT
PAYAL
KIRAN
MEENAL
SHEILA
SWAMY
SUSHMA

8 rows selected.

17Q)
SQL> select * from empdetails where ename like '%ee%';

EID ENAME DOB DESIGNATION SALARY DOJ


----- - --------- --------- --------------- --------- ---------
e105 meenal 29-MAY-83 dba 50000 09-DEC-11

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
18Q)
SQL> update empdetails set salary=salary+5000 where designation='dba';

2 rows updated.

SQL> select * from empdetails;

EID ENAME DOB DESIGNATION SALARY DOJ


----- ---------- --------- --------------- --------- ---------
e101 suma 29-DEC-89 designer 20000 01-APR-10
e102 amit 10-JAN-95 programmer 25000 18-FEB-18
e103 payal 15-AUG-85 tester 35000 13-JUN-11
e104 kiran 20-APR-90 programmer 40000 07-MAR-14
e105 meenal 29-MAY-83 dba 55000 09-DEC-11
e106 sheila 01-MAY-70 analyst 60000 25-SEP-18
e107 swamy 13-JAN-85 programmer 45000 14-FEB-16
e108 sushma 22-DEC-76 dba 50000 31-JAN-12

8 rows selected.

19Q)
SQL> select * from empdetails where salary>(select avg(salary) from empdetails);

EID ENAME DOB DESIGNATION SALARY DOJ


----- ---------- --------- --------------- --------- ---------
e105 meenal 29-MAY-83 dba 55000 09-DEC-11
e106 sheila 01-MAY-70 analyst 60000 25-SEP-18
e107 swamy 13-JAN-85 programmer 45000 14-FEB-16
e108 sushma 22-DEC-76 dba 50000 31-JAN-12

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
20Q)
SQL> select ename,'is working as',designation,'with a salary of rs',salary from empdetails;

ENAME 'ISWORKINGAS' DESIGNATION 'WITHASALARYOFRS' SALARY


---------- ------------- --------------- - ------------------ ---------
suma is working as designer with a salary of rs 20000
amit is working as programmer with a salary of rs 25000
payal is working as tester with a salary of rs 35000
kiran is working as programmer with a salary of rs 40000
meenal is working as dba with a salary of rs 55000
sheila is working as analyst with a salary of rs 60000
swamy is working as programmer with a salary of rs 45000
sushma is working as dba with a salary of rs 50000

8 rows selected.

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
QUERY: C
SQL> create table department_info(dept_id varchar2(5) constraint pkdept_id primary
key,dname varchar2(15) not null);
Table created.

SQL> create table emply(emid number constraint pkemid primary key,ename


varcar2(15),dept_id varchar2(5) references department_info(dept_id),designation
varchar2(15),salary integer check(salary>10000),doj date);
Table created.

SQL> insert into department_info values('d1','sales');


1 row created.
SQL> insert into department_info values('d2','marketing');
1 row created.
SQL> insert into department_info values('d3','finance');
1 row created.

EMPLOYEE TABLE::
SQL> insert into emply values(101,'sudha','d2','clerk',20000,'01-apr-10');

1 row created.
SQL> insert into emply values(102,'david','d1','manager',50000,'18-feb-18');

1 row created.
SQL> insert into emply values(103,'preethi','d3','clerk',35000,'13-jun-11');

1 row created.
SQL> insert into emply values(104,'kiran','d1','salesman',20000,'7-mar-14');

1 row created.
SQL> insert into emply values(105,'meenal','d2','clerk',50000,'9-dec-11');

1 row created.
SQL> insert into emply values(106,'sunitha','d3','manager',60000,'25-sep-18');

1 row created.
SQL> insert into emply values(107,'akhil','d3','clerk',25000,'14-feb-16');

1 row created.
SQL> insert into emply values(108,'sushma','d2','manager',45000,'31-jan-12');

1 row created.
_____________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
21Q)
SQL> select * from emply where salary>(select avg(salary) from emply);

EMID ENAME DEPT_ DESIGNATION SALARY DOJ


--------- --------------- ----- --------------- --------- ---------
102 david d1 manager 50000 18-FEB-18
105 meenal d2 clerk 50000 09-DEC-11
106 sunitha d3 manager 60000 25-SEP-18
108 sushma d2 manager 45000 31-JAN-12
22Q)
SQL> select emid,ename,dept_id from emply;

EMID ENAME DEPT_


--------- --------------- -----
101 sudha d2
102 david d1
103 preethi d3
104 kiran d1
105 meenal d2
106 sunitha d3
107 akhil d3
108 sushma d2

8 rows selected
23Q)
SQL> select * from emply order by salary desc;

EMID ENAME DEPT_ DESIGNATION SALARY DOJ


--------- --------------- ----- --------------- --------- ---------
106 sunitha d3 manager 60000 25-SEP-18
102 david d1 manager 50000 18-FEB-18
105 meenal d2 clerk 50000 09-DEC-11
108 sushma d2 manager 45000 31-JAN-12
103 preethi d3 clerk 35000 13-JUN-11
107 akhil d3 clerk 25000 14-FEB-16
101 sudha d2 clerk 20000 01-APR-10
104 kiran d1 salesman 20000 07-MAR-14

8 rows selected..

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
24Q)
SQL> select designation,count(emid) from emply group by designation;

DESIGNATION COUNT(EMID)
--------------- -----------
clerk 4
manager 3
salesman 1

26Q)
SQL> select * from emply where designation='clerk' and dept_id='d2';

EMID ENAME DEPT_ DESIGNATION SALARY DOJ


--------- --------------- ----- --------------- - -------- ---------
101 sudha d2 clerk 20000 01-APR-10
105 meenal d2 clerk 50000 09-DEC-11

27Q)
SQL> select * from emply where to_char (doj,'yyyy')=2011;

EMID ENAME DEPT_ DESIGNATION SALARY DOJ


--------- --------------- ----- --------------- --------- ---------
103 preethi d3 clerk 35000 13-JUN-11
105 meenal d2 clerk 50000 09-DEC-11

28Q)
SQL> select * from emply where to_char (doj,'mon')='feb';

EMID ENAME DEPT_ DESIGNATION SALARY DOJ


--------- ---------- ----- ----- --------------- - -------- ---------
102 david d1 manager 50000 18-FEB-18
107 akhil d3 clerk 25000 14-FEB-16
29Q)
SQL> select * from emply where salary between 30000 and 45000;

EMID ENAME DEPT_ DESIGNATION SALARY DOJ


--------- --------------- ----- --------------- --------- ---------
103 preethi d3 clerk 35000 13-JUN-11
108 sushma d2 manager 45000 31-JAN-12

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
QUERY:D
SQL> create table students(sid number constraint pksid primary key,sname varchar2(10),dob
date,state varchar2(15),gender varchar2(2),category varchar2(10),course varchar2(10));
Table created.

SQL> insert into students values(1001,'neha','29-dec-02','telangana','f','gen','comp');


1 row created.

SQL> insert into students values(1002,'arun','10-jan-02','telangana','m','obc','honors');


1 row created.
SQL> insert into students values(1003,'payal','15-aug-01','maharastra','f','gen','appl');
1 row created.

SQL> insert into students values(1004,'amrita','20-apr-02','karnataka','f','obc','honors');


1 row created.

SQL> insert into students values(1005,'pavan','29-may-03','andhra pradesh','m','exserv','comp');


1 row created.

SQL> insert into students values(1006,'anchal','1-may-03','gujarat','f','obc','comp');


1 row created.

SQL> insert into students values(1007,'ramya','13-jan-


02','telanagana','f','gen','appl'); 1 row created.

SQL> insert into students values(1008,'rakesh','22-dec-01','andhra pradesh','m','sports','comp');


1 row created.

31Q)
SQL> select * from students where state not in ('telanagana','andhra pradesh');

SID SNAME DOB STATE GE CATEGORY COURSE


--------- ---------- --------- - ------------- - -- -- -------- ----------
1001 neha 29-DEC-02 telangana f gen comp
1002 arun 10-JAN-02 telangana m obc honors
1003 payal 15-AUG-01 maharastra f gen appl
1004 amrita 20-APR-02 karnataka f obc honors
1006 anchal 01-MAY-03 gujarat f obc comp

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
32Q)
SQL> create view vw_stud as select sid,sname from students where state='telangana';

View created.
SQL> select * from vw_stud;

SID SNAME
--------- ----------
1001 neha
1002 arun

33Q)
SQL> create index indx_state on students(state);

Index created.

34Q)
SQL> select * from students where gender='f' and course='comp' and category='obc';

SID SNAME DOB STATE GE CATEGORY COURSE


--------- ---------- --------- --------------- -- ---------- ----------
1006 anchal 01-MAY-03 gujarat f obc comp

36Q)
SQL> select sid,sname,course from students order by sname asc;

SID SNAME COURSE


--------- ---------- ----------
1004 amrita honors
1006 anchal comp
1002 arun honors
1001 neha comp
1005 pavan comp
1003 payal appl
1008 rakesh comp
1007 ramya appl

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
37Q)
SQL> delete from students where course='comp' and to_char(dob,'yyyy')>2002;
2 rows deleted.

38Q)

SQL> alter table students add contactno number;

Table altered.
SQL> alter table students add email varchar2(10);

Table altered.

SQL> desc students;

Name Null? Type


--------------- ---------------- -------- ----
SID NOT NULL NUMBER
SNAME VARCHAR2(10)
DOB DATE
STATE VARCHAR2(15)
GENDER VARCHAR2(2)
CATEGORY VARCHAR2(10)
COURSE VARCHAR2(10)
CONTACTNO NUMBER
EMAIL VARCHAR2(10)

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
QUERY:E

SQL> create table library(bookid varchar2(8) constraint pkbookid primary key,bookname


varchar2(15) not null,author varchar2(10),datepurchased date,publisher varch-
ar2(10),price number);

SQL> insert into library values('b101','cost acc','narang','11-feb-13','kalyani',800);


1 row created.

SQL> insert into library values('b102','buss stat','agarwal','22-dec-


11','himalaya',750); 1 row created.

SQL> insert into library values('b103','relational Database Management


System','cj date','2-mar-15','tmh',900);
1 row created.

SQL> insert into library values('b104','mg acc','rk sharma','19-apr-16','kalyani',450);


1 row created.

SQL> insert into library values('b105','op sys','galvin','25-nov-


18','phi',750); 1 row created.

SQL> insert into library values('b106','adv acc','sc gupta','16-apr-18','himalaya',600);


1 row created.
41Q)
SQL> select author from library where publisher='himalaya';

AUTHOR
----------
agarwal
sc gupta

42Q)
SQL> select publisher,sum(price) "total cost" from library group by publisher;

PUBLISHER total cost


---------- ----------
himalaya 1350
kalyani 1250
phi 750
tmh 900
______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
43Q)
SQL> select count(publisher) from library where publisher='kalyani';

COUNT(PUBLISHER)
----------------
2

45Q)
SQL> select * from library order by datepurchased asc;

BOOKID BOOKNAME AUTHOR DATEPURCH PUBLISHER PRICE


-------- --------------- ---------- --------- ---------- ---------
b102 buss stat agarwal 22-DEC-11 himalaya 750
b101 cost acc narang 11-FEB-13 kalyani 800
b103 relational Database Management System cj date 02-MAR-15
tmh 900
b104 mg acc rk sharma 19-APR-16 kalyani 450
b106 adv acc sc gupta 16-APR-18 himalaya 600
b105 op sys galvin 25-NOV-18 phi 750

6 rows selected.

46Q)
SQL> create index indx_bookauthor on library(bookname,author);

Index created.

47Q)
SQL> select * from library where price between 500 and 700;

BOOKID BOOKNAME --- AUTHOR DATEPURCH -- PUBLISHER PRICE


----- --------------- - b106 ------- --------- sc gupta ---------- ---------
adv acc 16-APR-18 himalaya 600

______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System
48Q)
SQL> update library set price=price+200 where publisher not in('himalaya','kalyani');

2 rows updated.

SQL> select * from library;

BOOKID BOOKNAME AUTHOR DATEPURCH PUBLISHER PRICE


-------- --------------- ---------- --------- ---------- ---------
b101 cost acc narang 11-FEB-13 kalyani 800
b102 buss stat agarwal 22-DEC-11 himalaya 750
b103 relational Database Management System cj date 02-MAR-15
tmh 1100
b104 mg acc rk sharma 19-APR-16 kalyani 450
b105 op sys galvin 25-NOV-18 phi 950
b106 adv acc sc gupta 16-APR-18 himalaya 600

6 rows selected.

49Q)
SQL> select * from library where author like '%sharma%';

BOOKID BOOKNAME AUTHOR DATEPURCH PUBLISHER PRICE


-------- --------------- ---------- --------- ---------- ---------
b104 mg acc rk sharma 19-APR-16 kalyani 450

50Q)
SQL> create view vw_library as select bookid,bookname from library where
publish-er='himalaya';

View created.

SQL> select * from vw_library;

BOOKID BOOKNAME
-------- ---------------
b102 buss stat
b106 adv acc
______________________________________________________________________________
Name:- D. Sai Ram Karthik
Course:- B.com (C) 6th Semester
HT.No:- 121116402014
Subject:- Relational DataBase Management System

Vous aimerez peut-être aussi