Procedure Language(PL)
**********************
mysql> delimiter //
mysql> CREATE PROCEDURE arul (OUT param1 INT)
-> BEGIN
-> select * from place_header;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> call arul(@a);
-> //
+----------+------------+----------------------+-------------+
| place_id | place_name | place_address | bus_station |
+----------+------------+----------------------+-------------+
| 1 | madras | 10, ptc road | parrys |
| 2 | madurai | 21,canalbank road | kknagar |
| 3 | trichy | 11, first cross road | bheltown |
| 4 | bangalore | 15, first main road | cubbon park |
| 5 | hyderabad | 115,lake view road | charminar |
| 6 | thanjavur | 12, temple road | railway jn |
+----------+------------+----------------------+-------------+
6 rows in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Friday, October 29, 2010
Thursday, October 28, 2010
Queries to create tables & insert values into them
create table category_header(cat_code int,cat_desc varchar(20));
create table route_header(route_id int,route_no int,cat_code int,origin varchar(20),destination varchar(20),fare float,distance int,capacity int);
create table place_header(place_id int,place_name varchar(20),place_address varchar(20),bus_station varchar(20));
create table fleet_header(fleet_id int,day date,route_id int,cat_code int);
create table ticket_header(fleet_id int,ticket_no int,doi date,dot date,time_travel varchar(12),board_place varchar(20),origin varchar(20),destination varchar(20),adults int,children int,total_fare float,route_id int);
create table ticket_detail(ticket_no int,name varchar(20),sex char(1),age int,fare float);
insert into category_header values(01,'superdeluxe');
insert into category_header values(02,'deluxe');
insert into category_header values(03,'superfast');
insert into category_header values(04,'normal');
insert into route_header values(101,33,01,'Madurai','Madras',35,250,50);
insert into route_header values(102,25,02,'Trichy','Madurai',40,159,50);
insert into route_header values(103,15,03,'Thanjavur','Madurai',59,140,50);
insert into route_header values(104,36,04,'Madras','Bangalore',79,375,50);
insert into route_header values(105,40,01,'Bangalore','Madras',80,375,50);
insert into route_header values(106,38,02,'Madras','Madurai',39,250,50);
insert into route_header values(107,39,03,'Hydrabad','Madras',50,430,50);
insert into route_header values(108,41,04,'Madras','Cochin',47,576,50);
insert into place_header values(01,'Madras','10 PTC Road','Parrys');
insert into place_header values(02,'Madurai','21 Canalbank Road','KK nagar');
insert into place_header values(03,'Trichy','11 First Cross Road','Bheltown');
insert into place_header values(04,'Bangalore','15 First Main Road','Cubbonpark');
insert into place_header values(05,'Hydrabad','115 Lake view Road','Charminar');
insert into place_header values(06,'Thanjavur','12 Temple Road','Railway Jn');
insert into fleet_header values(01,'2010-08-04',101,01);
insert into fleet_header values(02,'2010-08-04',101,01);
insert into fleet_header values(03,'2010-08-04',101,01);
insert into fleet_header values(04,'2010-08-04',101,02);
insert into fleet_header values(05,'2010-08-04',101,03);
insert into fleet_header values(06,'2010-08-04',101,04);
insert into ticket_header values(01,01,'2010-08-04','2010-09-04','15:00:00','parrys','Madras','Madurai',1,1,60,101);
insert into ticket_header values(02,02,'2010-08-04','2010-09-04','09:00:00','KK Nagar','Madurai','Madras',2,1,60,102);
insert into ticket_header values(03,03,'2010-08-04','2010-09-04','21:00:00','Cubbonpark','Bangalore','Madras',4,2,400,101);
insert into ticket_header values(04,04,'2010-08-04','2010-09-04','10:00:00','Charminar','Hydrabad','Madras',10,0,500,103);
insert into ticket_header values(05,250,'2010-08-04','2010-09-04','15:00:00','parrys','Madras','Cochin',2,2,141,103);
insert into ticket_detail values(01,'Charu','f',24,'14.00');
insert into ticket_detail values(01,'Latha','f',10,'15.55');
insert into ticket_detail values(02,'anand','M',28,'17.80');
insert into ticket_detail values(02,'gautham','M',28,'16.00');
insert into ticket_detail values(02,'bala','M',09,'17.65');
insert into ticket_detail values(05,'sandeep','M',30,'18.00');
alter table route_header add comments long;
desc rout_header;
select distinct cat_code from route_header order by cat_code desc;
alter table route_header modify(distance int);
create table route_detail(route_id int,place_id int,nonstop char);
insert into route_detail values(105,01,'n');
insert into route_detail values(102,02,'s');
insert into route_detail values(106,01,'s');
insert into route_detail values(108,05,'n');
create table route_header(route_id int,route_no int,cat_code int,origin varchar(20),destination varchar(20),fare float,distance int,capacity int);
create table place_header(place_id int,place_name varchar(20),place_address varchar(20),bus_station varchar(20));
create table fleet_header(fleet_id int,day date,route_id int,cat_code int);
create table ticket_header(fleet_id int,ticket_no int,doi date,dot date,time_travel varchar(12),board_place varchar(20),origin varchar(20),destination varchar(20),adults int,children int,total_fare float,route_id int);
create table ticket_detail(ticket_no int,name varchar(20),sex char(1),age int,fare float);
insert into category_header values(01,'superdeluxe');
insert into category_header values(02,'deluxe');
insert into category_header values(03,'superfast');
insert into category_header values(04,'normal');
insert into route_header values(101,33,01,'Madurai','Madras',35,250,50);
insert into route_header values(102,25,02,'Trichy','Madurai',40,159,50);
insert into route_header values(103,15,03,'Thanjavur','Madurai',59,140,50);
insert into route_header values(104,36,04,'Madras','Bangalore',79,375,50);
insert into route_header values(105,40,01,'Bangalore','Madras',80,375,50);
insert into route_header values(106,38,02,'Madras','Madurai',39,250,50);
insert into route_header values(107,39,03,'Hydrabad','Madras',50,430,50);
insert into route_header values(108,41,04,'Madras','Cochin',47,576,50);
insert into place_header values(01,'Madras','10 PTC Road','Parrys');
insert into place_header values(02,'Madurai','21 Canalbank Road','KK nagar');
insert into place_header values(03,'Trichy','11 First Cross Road','Bheltown');
insert into place_header values(04,'Bangalore','15 First Main Road','Cubbonpark');
insert into place_header values(05,'Hydrabad','115 Lake view Road','Charminar');
insert into place_header values(06,'Thanjavur','12 Temple Road','Railway Jn');
insert into fleet_header values(01,'2010-08-04',101,01);
insert into fleet_header values(02,'2010-08-04',101,01);
insert into fleet_header values(03,'2010-08-04',101,01);
insert into fleet_header values(04,'2010-08-04',101,02);
insert into fleet_header values(05,'2010-08-04',101,03);
insert into fleet_header values(06,'2010-08-04',101,04);
insert into ticket_header values(01,01,'2010-08-04','2010-09-04','15:00:00','parrys','Madras','Madurai',1,1,60,101);
insert into ticket_header values(02,02,'2010-08-04','2010-09-04','09:00:00','KK Nagar','Madurai','Madras',2,1,60,102);
insert into ticket_header values(03,03,'2010-08-04','2010-09-04','21:00:00','Cubbonpark','Bangalore','Madras',4,2,400,101);
insert into ticket_header values(04,04,'2010-08-04','2010-09-04','10:00:00','Charminar','Hydrabad','Madras',10,0,500,103);
insert into ticket_header values(05,250,'2010-08-04','2010-09-04','15:00:00','parrys','Madras','Cochin',2,2,141,103);
insert into ticket_detail values(01,'Charu','f',24,'14.00');
insert into ticket_detail values(01,'Latha','f',10,'15.55');
insert into ticket_detail values(02,'anand','M',28,'17.80');
insert into ticket_detail values(02,'gautham','M',28,'16.00');
insert into ticket_detail values(02,'bala','M',09,'17.65');
insert into ticket_detail values(05,'sandeep','M',30,'18.00');
alter table route_header add comments long;
desc rout_header;
select distinct cat_code from route_header order by cat_code desc;
alter table route_header modify(distance int);
create table route_detail(route_id int,place_id int,nonstop char);
insert into route_detail values(105,01,'n');
insert into route_detail values(102,02,'s');
insert into route_detail values(106,01,'s');
insert into route_detail values(108,05,'n');
MYSQL Lab List Solutions
1. select * from route_header where origin='madras' and destination='cochin';
2. update route_header set distance=300 where origin in('madras','madurai') and destination in('madras','madurai');
3. delete from route_header where origin = 'madras' and destination = 'bangalore';
4. select * from route_header where origin like 'm%';
5. select * from route_header where fare between 30 and 50;
6. select fare,origin from route_header where route_no>15;
7. select * from place_header where place_name like 'm%';
8. select * from place_header where place_name like 'a%';
9. create table pseudo as (select * from category_header);
10. select add_months(doi,2) from ticket_header;
11. select last_day(dot) from ticket_header;
12. select months_between(dot,doi) from ticket_header;
13. select next_day(dot,'friday') from ticket_header;
14.
I. select round(to_date(day,'dd-mon-yy'),'year') from fleet_header;
II. select round(to_date(day,'dd-mon-yy'),'month') from fleet_header;
III. select round(to_date(day,'dd-mon-yy'),'day') from fleet_header;
IV. select round(to_date(day,'dd-mon-yy')) from fleet_header;
15.
I. select trunc(to_date(day,'dd-mon-yy'),'year') from fleet_header;
II. select trunc(to_date(day,'dd-mon-yy'),'month') from fleet_header;
III. select trunc(to_date(day,'dd-mon-yy'),'day') from fleet_header;
IV. select trunc(to_date(day,'dd-mon-yy')) from fleet_header;
16. select greatest(to_date(doi),to_date(dot)) from ticket_header;
17. select day+31 from fleet_header;
18. select day-60 from fleet_header;
19. select concat(upper(left(name,1)),substring(name,2)) from ticket_detail;
20. select upper(name) from ticket_detail;
21. select lower(place_name) from place_header;
22. select rtrim(place_name,'galore') from place_header where place_name='bangalore';
23. select ltrim(place_name,'hydera') from place_header where place_name='hyderabad';
24. select translate(place_name,'m','v') from place_header where place_name like 'm%';
25. select substr(name,3,3) from ticket_detail;
26. select replace(place_name,'a','e') from place_header;
27. select round(total_fare,2) from ticket_header;
28. select floor(total_fare) from ticket_header;
29. select to_char(sysdate,'ddth "of" fmmonth yyyy')) from dual;
30. select to_char(september 20 1996,'month-dd-yyyy')) from dual;
31. insert into category_header(cat_code) values(80);select nvl(cat_desc,0) from category_header;
32. select avg(total_fare) from ticket_header;
33. select name from ticket_detail where fare=(select max(fare) from ticket_detail);
34. select * from route_header where distance=(select min(distance) from route_header);
35. select sum(total_fare) from ticket_header;
36. select name,count(name) from ticket_detail group by name;
37. update (tablename) set day=’wednesday’ where day=’sunday’
Subscribe to:
Posts (Atom)