SQL COMMANDS(PRACTICALS)-30[THIRTY]-QUERIES-TERM-II
1) COMMAND FOR CREATING A DATABASE:-
create database students;
2) COMMAND FOR USING THE(OPEN)DATABASE:-
use students;
3) COMMAND FOR CREATING TABLE:-
create table student(admno int,name varchar(30),class int,sec char,rno int,address
varchar(30));
4) COMMAND FOR SHOWING THE STRUCTURE OF TABLE:-
describe student;
5) COMMAND TO SHOW TABLES PRESENT IN DATABASE:-
show tables;
6) COMMAND FOR INSERTING DATA INTO A TABLE:-
insert into student values(1234,"Aditi sharma",9,"A",4,"SJE nagar");
insert into student values(2605,"Shreya nagpal",10,"D",7,"Jor baghpuram");
insert into student values(3712,"Tanya verma",11,"C",21,"Malviya nagar");
insert into student values(5612,"Krish gupta",12,"B",15,"Janak puri");
insert into student values(6523,"Zayn malik",11,"E",40,"Rohini nagar");
insert into student values(4031,"Shivani mehta",9,"A",33,"Hauz khaspuram");
7) COMMAND TO VIEW THE CONTENTS OF THE TABLE:-
select*from student;
8) COMMAND TO RETRIEVE DATA:-
select name,class from student;
9) COMMAND FOR USING KEYWORD DISTINCT:-
select DISTINCT sec from student;
10) COMMAND FOR USING WHERE CLAUSE:-
select name,class from student WHERE class>9;
11) COMMAND FOR USING ORDER BY CLAUSE:-
select*from student ORDER BY class,name;
12) COMMAND FOR USING UPDATE:-
update student SET class=12 WHERE name="shreya nagpal";
select*from student;
13) COMMAND FOR USING ALTER(TO MODIFY STRUCTURE OF TABLE):-
alter table student ADD marks int;
select*from student;
14) COMMAND FOR USING LIKE OPERATOR:-
select name,class from student WHERE name like 'S%';
15) COMMAND FOR USING AGGREGATE FUNCTIONS:-
select max(class),min(admno)from student;
16) COMMAND FOR USING GROUP BY:-
select max(class),name from student group by name;
17) COMMAND FOR USING HAVING CLAUSE:-
select avg(admno),class from student group by class HAVING avg(admno)>2000;
18) COMMAND FOR USING GROUP BY WITH ORDER BY CLAUSE:-
select sum(class),sec from student group by class ORDER BY class desc;
update student SET marks=498 WHERE name="Aditi sharma";
update student SET marks=400 WHERE name="Shreya nagpal";
update student SET marks=350 WHERE name="Tanya verma";
update student SET marks=320 WHERE name="Krish gupta";
update student SET marks=300 WHERE name="Zayn malik";
update student SET marks=298 WHERE name="Shivani mehta";
select*from student;
19) COMMAND FOR USING GROUP BY AND HAVING CLAUSE WITH WHERE CLAUSE:-
select avg(marks),name,class from student WHERE class in(9,12) GROUP BY name having
avg(marks)<2000;
create table sports(admno int,game varchar(20),coach_name varchar(30),class
int,grade char);
describe sports;
insert into sports values(1234,"cricket","Narendra",9,"A");
insert into sports values(2605,"volley ball","Priyanka",10,"D");
insert into sports values(3712,"cricket","SK Singh",11,"C");
insert into sports values(5612,"Basket ball","Priyanka",12,"B");
insert into sports values(6523,"Football","Narendra",11,"E");
insert into sports values(4031,"cricket","SK Singh",9,"A");
select*from sports;
20) COMMAND FOR EQUII-JOIN OF TABLES:-
select*from student,sports WHERE student.admno=sports.admno;
21) COMMAND TO RETRIEVE DATA FROM TWO TABLES:-
select name,grade from student,sports WHERE student.admno=sports.admno and
coach_name="SK Singh";
22) COMMAND FOR USING GROUP BY CLAUSE IN JOIN:-
select avg(marks),grade from student,sports WHERE student.admno=sports.admno GROUP
BY grade;
23) COMMAND FOR USING GROUP BY AND ORDER BY CLAUSE IN EQUII-JOIN:-
select sum(marks),grade from student,sports WHERE student.admno=sports.admno GROUP
BY address ORDER BY sum(marks) desc;
24) COMMAND FOR USING WHERE CLAUSE AND GROUP BY:-
select name,class from student WHERE marks>10 GROUP BY class;
25) COMMAND FOR ADDING PRIMARY KEY:-
alter table student ADD primary key(admno);
select*from student;
26) COMMAND TO DELETE A COLUMN:-
alter table student drop rno;
27) COMMAND TO REMOVE PRIMARY KEY:-
alter table student drop primary key;
28) COMMAND TO INCREASE MARKS:-
update student SET marks=marks+10;
select*from student;
29) COMMAND TO CHANGE DATA TYPE OF AN EXISTING COLUMN:-
alter table student modify marks decimel(8,2);
select*from student;
30) COMMAND TO DELETE A TABLE:-
drop table sports;
show tables;
COMMIT;