Está en la página 1de 14

QUERIES BASED ON SQL

1. CREATING A TABLE :

SQL> create table student(s_id varchar(10), s_name varchar(20), address


varchar(20), age varchar(10));

Table created.

2. INSERT A DATA IN A TABLE :

SQL> insert into student values('101','rohit','dehradun','18');

1 row created.

SQL> insert into student values('102','anupam','mumbai','19');

1 row created.

SQL> insert into student values('103','naveen','banglore','20');

1 row created.
SQL> insert into student values('104','sumit','chennai','17');

1 row created.

3. DISPLAY A PARTICULAR COLUMN USING SELECT QUERY :

SQL> select s_id, s_name from student;


OUTPUT :
S_ID S_NAME
------- ------------
101 rohit
102 anupam
103 naveen
104 sumit

4. DISPLAY A WHOLE TABLE :

SQL> select * from student;


OUTPUT :

S_ID S_NAME ADDRESS AGE


------- ------------- --------------- ------
101 rohit dehradun 18
102 anupam mumbai 19
103 naveen banglore 20
104 sumit chennai 17

5. PRIMARY KEY IN A TABLE :

create table project(id varchar(10) primary key, name varchar(10), dept


varchar(10), fess varchar(10),address varchar(10));

Table created.
6. ANOTHER METHOD OF INSERTING DATA :
SQL>insert into project values
('&id','&name','&dept','&fess','&address');
Enter value for id: 1
Enter value for name: himanshu
Enter value for dept: bsc
Enter value for fess: 22000
Enter value for address: d.dun
old 1: insert into project values('&id','&name','&dept','&fess','&address')
new 1: insert into project values('1','himanshu','bsc','22000','d.dun')

1 row created.

SQL> /
Enter value for id: 2
Enter value for name: sushant
Enter value for dept: msc
Enter value for fess: 110000
Enter value for address: kargi
old 1: insert into project values('&id','&name','&dept','&fess','&address')
new 1: insert into project values('2','sushant','msc','110000','kargi')

1 row created.
SQL> /
Enter value for id: 3
Enter value for name: riyan
Enter value for dept: biotech
Enter value for fess: 44000
Enter value for address: nawada
old 1: insert into project values('&id','&name','&dept','&fess','&address')
new 1: insert into project values('3','riyan','biotech','44000','nawada')

1 row created.
OUTPUT :

SQL> select * from project;

ID NAME DEPT FESS ADDRESS


--- ---------- -------- -------- -------------
1 himanshu bsc 22000 d.dun
2 sushant msc 110000 kargi
3 riyan biotech 44000 nawada
7. UPDATE COMMAND IN A STUDENT TABLE :
SQL> update student set s_name='raja'where s_id='103';
1 row updated.

OUTPUT :
SQL> select * from student;

S_ID S_NAME ADDRESS AGE


------- ------------- ------------- ------
101 rohit dehradun 18
102 anupam mumbai 19
103 raja banglore 20
104 sumit chennai 17

8. DELETE A ROW IN A TABLE :


SQL> delete from student where s_id='102';

1 row deleted.

OUTPUT :
SQL> select * from student;

S_ID S_NAME ADDRESS AGE


------- ------------- ------------- ------
101 rohit dehradun 18
103 raja banglore 20
104 sumit chennai 17

9. ALTER COMMAND TO ADD A COLUMN :


SQL> alter table student add(dept varchar(10));
Table altered.
SQL> update student set dept='bsc' where s_id='101';
1 row updated.
SQL> update student set dept='msc' where s_id='103';
1 row updated.

OUTPUT :
SQL> select * from student;

S_ID S_NAME ADDRESS AGE DEPT


------- ------------- ------------- ------ -------
101 rohit dehradun 18 bsc
103 raja banglore 20 msc
104 sumit chennai 17

10. DROP COMMAND TO DELETE A COLUMN :


SQL> alter table student drop column dept;
Table altered.

OUTPUT :
SQL> select * from student;

S_ID S_NAME ADDRESS AGE


------- ------------- ------------- ------
101 rohit dehradun 18
103 raja banglore 20
104 sumit chennai 17

11. RENAME A TABLE :


SQL> rename student to children;
Table renamed.
12. DESCRIBE COMMAND :

SQL> describe children;

Name Null? Type


--------- -------- --------
S_ID VARCHAR2(10)
S_NAME VARCHAR2(20)
ADDRESS VARCHAR2(20)
DEPT_AGE VARCHAR2(10)

13. DROP A TABLE :

SQL> drop table student1;


Table dropped.

14. PRIMARY KEY :


SQL> create table person(personID varchar(10) primary key, name
varchar(10), age varchar(10));
Table created.
SQL> insert into person values ('&personID','&name','&age');
Enter value for personid: 1
Enter value for name: pawan
Enter value for age: 20
old 1: insert into person values ('&personID','&name','&age')
new 1: insert into person values('1','pawan','20')
1 row created.
SQL> /
Enter value for personid: 2
Enter value for name: mukul
Enter value for age: 21
old 1: insert into person values('&personID','&name','&age')
new 1: insert into person values('2','mukul','21')
1 row created.
SQL> /
Enter value for personid: 3
Enter value for name: harsh
Enter value for age: 15
old 1: insert into person values( '&personID','&name','&age')
new 1: insert into person values('3','harsh','15')
1 row created.
OUTPUT :
SQL> select * from person;
PERSONID NAME AGE
------------- ---------- --------
1 pawan 20
2 mukul 21
3 harsh 15
15. FOREIGN KEY :
SQL> CREATE TABLE Orders(OrderID int NOT NULL, OrderNumber int
NOT NULL,PersonID VARCHAR(10), PRIMARY KEY
(OrderID),CONSTRAINT FK_PersonOrder FOREIGN KEY
(PersonID)REFERENCES Person(PersonID));

Table created.
SQL> insert into orders values('1','19091','1');
1 row created.
SQL> insert into orders values('2','14562','2');

1 row created.
OUTPUT
SQL> select * from orders;
ORDERID ORDERNUMBER PERSONID
---------- -------------------- ------------
1 19091 1
2 14562 2

16. CHECK SYSTEM DATE :

SQL> select sysdate from dual;


SYSDATE
---------
18-MAR-18
17. AIRTHEMATIC OPERATION :+,-,*,/

SQL> select 45*25 from dual;


45*25
----------
1125
SQL> select 45/9 from dual;
45/9
----------
5
18. ROWNUM EXAMPLE :

SQL> select * from person where rownum<=2;

OUTPUT
PERSONID NAME AGE
---------- ---------- ----------
1 pawan 20
2 mukul 21

19. MAX, MIN COMMANDS :


SQL> select * from product;
ORDERNO PRODUCT QUANTITY PERSONID
---------- ---------------- ------------- --------------
111 pizza 54 1
112 cake 69 2
113 bread 25 3

SQL> select min(quantity) from product;


MIN(QUANTITY)
----------
25

SQL> select max(quantity) from product;


MAX(QUANTIty)
----------
69

20. COUNT(), AVG(), SUM()


SQL> select count(quantity) from product;
COUNT(QUANTITY)
---------------
3
SQL> select avg(quantity) from product;
AVG(QUANTITY)
-------------
49.3333333
SQL> select sum(quantity) from product;

SUM(QUANTITY)
-------------
148

21. SQL Aliases AND JOIN :

SQL> select a.personid, a.name, c.product, c.quantity from


person a , product c where a.personid=c.p
ersonid;

OUTPUT:
PERSONID NAME PRODUCT QUANTITY
---------- ---------- ------------- ----------
1 pawan pizza 54
2 mukul cake 69
3 harsh bread 25

22. GROUP BY AND ORDER BY :

• SQL> select count(personid), product from product group by


product;
OUTPUT

COUNT(PERSONID) PRODUCT
------------------------- --------------
1 bread
1 cake
1 pizza

• SQL> select count(personid), QUANTITY from product group


by quantity order by count(personid) desc;

OUTPUT
COUNT(PERSONID) QUANTITY
---------------------- ------------
1 69
1 25
1 54

23. UNION AND UNION ALL :

We have a two table “std” and “student”

STD
ID NAME DEPT_NAME
---------- ---------- --------------
1 harsh bsc
2 sushant msc
3 rohit biotech
4 anupam bsc
5 pawan mtech
STUDENT
ID NAME DEPT_NAME
------ ---------- --------------
1 himanshu mca
2 anurag pharmacy
3 rohit biotech
4 sachin medical
5 pawan mtech

• SQL> select * from std union select * from student;

OUTPUT
ID NAME DEPT_NAME
-------- -------- --------------
1 harsh bsc
1 himanshu mca
2 anurag pharmacy
2 sushant msc
3 rohit biotech
4 anupam bsc
4 sachin medical
5 pawan mtech

8 rows selected.

• SQL> select * from std union all select * from student;

OUTPUT
ID NAME DEPT_NAME
-------- -------- ---------------
1 harsh bsc
2 sushant msc
3 rohit biotech
4 anupam bsc
5 pawan mtech
1 himanshu mca
2 anurag pharmacy
3 rohit biotech
4 sachin medical
5 pawan mtech

10 rows selected.

24. INTERSECTION OF TWO TABLE :


SQL> select * from std intersect select * from student;
OUTPUT
ID NAME DEPT_NAME
---------- ---------- ----------
3 rohit biotech
5 pawan mtech

25. MINUS FROM ONE TABLE TWO ANOTHER TABLE:

SQL> select* from std minus select * from student;


OUTPUT

ID NAME DEPT_NAME
---------- ---------- ----------
1 harsh bsc
2 sushant msc
4 anupam bsc

-----------------ENDING------------------
Shri Guru Ram Rai Institute of
Technology & Scienc e

Session :-2018
ASSIGNMENT BASED ON “SQL”

Submitted To Submitted By
Mr. Vaibhav Sushant Bounthiyal
Sharma Bsc.I.T. (4th Sem.)

También podría gustarte