Student Database Management
Student Database Management
database
management
by
B.Balapriya B.E
Database and table creation
And Operator
Not Operator
• select s_name ,gpa,year_of_study from student_details
where not year_of_study=4
order by gpa desc;
Limit Operator
-- limit --
-- selecting top 2 students from dep_id 3 --
• select s_name ,gpa from student_details
where year_of_study=4 And dep_id=3
order by gpa desc limit 2;
Aggregate function
IN Operator
• update student_details
set d_o_b= date_add(d_o_b,interval 5 day)
where s_name='aadhan';
• update student_details
set d_o_b= date_sub(d_o_b,interval 5 day)
where s_name='aadhan';
• update student_details
set d_o_b= d_o_b+2
where s_name='aadhan';
Union and union All
Having Clause
• select dep_id,dep_name
from department as d
where exists (select gpa
from student_details as s
where gpa > 9.0 and d.dep_id=s.dep_id );
• select dep_id,dep_name
from department as d
where exists (select gpa
from student_details as s
where gpa > 9.0 and d.dep_id=s.dep_id );
• select * from department
where dep_id=any(select dep_id
from student_details
where gpa>8.5
);
• start transaction;
• rollback;
• commit;
Regular Expression
• select * from student_details
• where regexp_like(s_name,'^s[a-z]+') ;
Stored Procedure
• delimiter //
create procedure selectAllStudents()
begin
select *from student_details;
end //
delimiter //
• call selectAllStudents()
THANK YOU