29
Experiment No-1 Title: - To implement DDL, DML, DCL, TCL commands Roll No: - 14 1. Create table Category_header with following structure: Cat_code number(5), Cat_desc varchar2(20) SQL> create table Category_header(Cat_code number(5),Cat_desc varchar2(20)); Table created. SQL> insert into Category_header values(&Cat_code,'&Cat_desc'); Enter value for cat_code: 01 Enter value for cat_desc: Super Delux old 1: insert into Category_header values(&Cat_code,'&Cat_desc') new 1: insert into Category_header values(01,'Super Delux') 1 row created. SQL> / Enter value for cat_code: 02 Enter value for cat_desc: Deluxe old 1: insert into Category_header values(&Cat_code,'&Cat_desc') new 1: insert into Category_header values(02,'Deluxe') 1 row created. SQL> / Enter value for cat_code: 03 Enter value for cat_desc: Super Fast old 1: insert into Category_header values(&Cat_code,'&Cat_desc')

Dbt Exp1 Devansh

Embed Size (px)

DESCRIPTION

Queries DDL,DML,TCL

Citation preview

Page 1: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

1. Create table Category_header with following structure:

Cat_code number(5), Cat_desc varchar2(20)

SQL> create table Category_header(Cat_code number(5),Cat_desc varchar2(20));

Table created.

SQL> insert into Category_header values(&Cat_code,'&Cat_desc');

Enter value for cat_code: 01

Enter value for cat_desc: Super Delux

old 1: insert into Category_header values(&Cat_code,'&Cat_desc')

new 1: insert into Category_header values(01,'Super Delux')

1 row created.

SQL> /

Enter value for cat_code: 02

Enter value for cat_desc: Deluxe

old 1: insert into Category_header values(&Cat_code,'&Cat_desc')

new 1: insert into Category_header values(02,'Deluxe')

1 row created.

SQL> /

Enter value for cat_code: 03

Enter value for cat_desc: Super Fast

old 1: insert into Category_header values(&Cat_code,'&Cat_desc')

new 1: insert into Category_header values(03,'Super Fast')

1 row created.

SQL> /

Page 2: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Enter value for cat_code: 04

Enter value for cat_desc: Normal

old 1: insert into Category_header values(&Cat_code,'&Cat_desc')

new 1: insert into Category_header values(04,'Normal')

1 row created.

SQL> create table Fleet_header(Fleet_id number(5),Day date,Route_id number(5),Ca

t_code number(5));

Table created.

SQL> insert into Fleet_header values(&Fleet_id,'&Day','&Route_id',&Cat_code);

Enter value for fleet_id: 01

Enter value for day: 10-apr-96

Enter value for route_id: 101

Enter value for cat_code: 01

old 1: insert into Fleet_header values(&Fleet_id,'&Day','&Route_id',&Cat_code)

new 1: insert into Fleet_header values(01,'10-apr-96','101',01)

1 row created.

SQL> /

Enter value for fleet_id: 01

Enter value for day: 10-apr-96

Enter value for route_id: 101

Enter value for cat_code: 01

old 1: insert into Fleet_header values(&Fleet_id,'&Day','&Route_id',&Cat_code)

new 1: insert into Fleet_header values(01,'10-apr-96','101',01)

Page 3: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

1 row created.

SQL> /

Enter value for fleet_id: 03

Enter value for day: 10-apr-96

Enter value for route_id: 101

Enter value for cat_code: 01

old 1: insert into Fleet_header values(&Fleet_id,'&Day','&Route_id',&Cat_code)

new 1: insert into Fleet_header values(03,'10-apr-96','101',01)

1 row created.

SQL> /

Enter value for fleet_id: 04

Enter value for day: 10-apr-96

Enter value for route_id: 102

Enter value for cat_code: 02

old 1: insert into Fleet_header values(&Fleet_id,'&Day','&Route_id',&Cat_code)

new 1: insert into Fleet_header values(04,'10-apr-96','102',02)

1 row created.

SQL> /

Enter value for fleet_id: 05

Enter value for day: 10-apr-96

Enter value for route_id: 102

Enter value for cat_code: 03

old 1: insert into Fleet_header values(&Fleet_id,'&Day','&Route_id',&Cat_code)

Page 4: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

new 1: insert into Fleet_header values(05,'10-apr-96','102',03)

1 row created.

SQL> /

Enter value for fleet_id: 06

Enter value for day: 10-apr-96

Enter value for route_id: 103

Enter value for cat_code: 04

old 1: insert into Fleet_header values(&Fleet_id,'&Day','&Route_id',&Cat_code)

new 1: insert into Fleet_header values(06,'10-apr-96','103',04)

1 row created.

3. Create table Place_header whose column definitions are provided in the table below:

SQL> create table Place_header (Place_id Number(5),Place_name Varchar2(20),Place

_address Varchar2(20), Bus_station Varchar2(10));

Table created.

SQL> insert into Place_header values(& Place_id,'& Place_name','&Place_address',

'& bus_station');

Enter value for place_id: 01

Enter value for place_name: Madras

Enter value for place_address: 10,ptc road

Enter value for bus_station: Parrys

old 1: insert into Place_header values(& Place_id,'& Place_name','&Place_addre

ss','& bus_station')

new 1: insert into Place_header values(01,'Madras','10,ptc road','Parrys')

Page 5: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

1 row created.

Enter value for place_id: 02

Enter value for place_name: Madurai

Enter value for place_address: 21,canalbank road

Enter value for bus_station: KKnagar

old 1: insert into Place_header values(& Place_id,'& Place_name','&Place_addre

ss','& bus_station')

new 1: insert into Place_header values(02,'Madurai','21,canalbank road','KKnagar')

1 row created.

Enter value for place_id: 05

Enter value for place_name: Hyderabad

Enter value for place_address: 115,lake view road

Enter value for bus_station: Charminar

old 1: insert into Place_header values(& Place_id,'& Place_name','&Place_addre

ss','& bus_station')

new 1: insert into Place_header values(05,'Hyderabad','115,lake view road','Charminar')

1 row created.

Enter value for place_id: 06

Enter value for place_name: Thanjavur

Enter value for place_address: 12,temple road

Enter value for bus_station: Railway in

old 1: insert into Place_header values(& Place_id,'& Place_name','&Place_addre

ss','& bus_station')

Page 6: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

new 1: insert into Place_header values(06,'Thanjavur','12,temple road','Railway in')

1 row created.

6. Create table Ticket_detail

SQL> create table Ticket_detail (ticket_no number(5),name varchar2(20),sex char(

1),age number(3),fare number(5,2));

Table created.

SQL> insert into Ticket_detail values(& ticket_no,'& name','& sex',& age,& fare);

Enter value for ticket_no: 01

Enter value for name: Charu

Enter value for sex: F

Enter value for age: 24

Enter value for fare: 14.00

old 1: insert into Ticket_detail values(& ticket_no,'& name','& sex',& age,& fare)

new 1: insert into Ticket_detail values(01,'Charu','F',24,14.00);

Enter value for ticket_no: 01

Enter value for name: Latha

Enter value for sex: F

Enter value for age: 10

Enter value for fare: 15.55

old 1: insert into Ticket_detail values(& ticket_no,'& name','& sex',& age,& fare)

new 1: insert into Ticket_detail values(01,'Latha','F',10,15.55)

1 row created.

Enter value for ticket_no: 02

Page 7: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Enter value for name: Gautham

Enter value for sex: M

Enter value for age: 28

Enter value for fare: 16.00

old 1: insert into Ticket_detail values(& ticket_no,'& name','& sex',& age,& fare)

new 1: insert into Ticket_detail values(02,'Gautham','M',28,16.00)

1 row created.

1 row created.

Enter value for ticket_no: 02

Enter value for name: Anand

Enter value for sex: M

Enter value for age: 28

Enter value for fare: 17.80

old 1: insert into Ticket_detail values(& ticket_no,'& name','& sex',& age,& fare)

new 1: insert into Ticket_detail values(02,'Anand','M',28,17.80)

1 row created.

Enter value for ticket_no: 02

Enter value for name: Bala

Enter value for sex: M

Enter value for age: 9

Enter value for fare: 17.65

old 1: insert into Ticket_detail values(& ticket_no,'& name','& sex',& age,& fare)

new 1: insert into Ticket_detail values(02,'Bala','M',9,17.65)

Page 8: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

1 row created.

Enter value for ticket_no: 05

Enter value for name: Sandeep

Enter value for sex: M

Enter value for age: 30

Enter value for fare: 18.00

old 1: insert into Ticket_detail values(& ticket_no,'& name','& sex',& age,& fare)

new 1: insert into Ticket_detail values(05,'Sandeep','M',30,18.00)

5. Ticket_header

SQL> Create table Ticket_header (Fleet_id Number(5), Ticket_no Number(5), Doi Da

te, Dot Date, Time_travel Char(8), Board_place Varchar2(20), Origin Varchar2(20)

, Destination Varchar2(20), Adults Number(3), Children Number(3), Total_fare Num

ber(7,2), Route_id Number(3));

Table created.

SQL> insert into Ticket_header values(&Fleet_id, &Ticket_no, '&Doi', '&Dot', '&T

ime_travel', '&Board_place', '&Origin', '&Destination', &Adults, &Children, &Tot

al_fare, &Route_id);

Enter value for fleet_id: 01

Enter value for ticket_no: 01

Enter value for doi: 10-apr-96

Enter value for dot: 10-may-96

Enter value for time_travel: 15:00:00

Enter value for board_place: Parrys

Page 9: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Enter value for origin: Madras

Enter value for destination: Madhurai

Enter value for adults: 1

Enter value for children: 1

Enter value for total_fare: 60.00

Enter value for route_id: 101

old 1: insert into Ticket_header values(&Fleet_id, &Ticket_no, '&Doi', '&Dot',

'&Time_travel', '&Board_place', '&Origin', '&Destination', &Adults, &Children,

&Total_fare, &Route_id)

new 1: insert into Ticket_header values(01, 01, '10-apr-96', '10-may-96', '15:

00:00', 'Parrys', 'Madras', 'Madhurai', 1, 1, 60.00, 101)

1 row created.

Enter value for fleet_id: 02

Enter value for ticket_no: 02

Enter value for doi: 12-apr-96

Enter value for dot: 05-may-96

Enter value for time_travel: 09:00:00

Enter value for board_place: Kknagar

Enter value for origin: Madhurai

Enter value for destination: Madras

Enter value for adults: 2

Enter value for children: 1

Enter value for total_fare: 60.00

Page 10: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Enter value for route_id: 102

old 1: insert into Ticket_header values(&Fleet_id, &Ticket_no, '&Doi', '&Dot',

'&Time_travel', '&Board_place', '&Origin', '&Destination', &Adults, &Children,

&Total_fare, &Route_id)

new 1: insert into Ticket_header values(02, 02, '12-apr-96', '05-may-96', '09:

00:00', 'Kknagar', 'Madhurai', 'Madras', 2, 1, 60.00, 102)

1 row created.

Enter value for fleet_id: 03

Enter value for ticket_no: 03

Enter value for doi: 21-apr-96

Enter value for dot: 15-may-96

Enter value for time_travel: 21:00:00

Enter value for board_place: Cubbonpark

Enter value for origin: Banglore

Enter value for destination: Madras

Enter value for adults: 4

Enter value for children: 2

Enter value for total_fare: 400

Enter value for route_id: 101

old 1: insert into Ticket_header values(&Fleet_id, &Ticket_no, '&Doi', '&Dot',

'&Time_travel', '&Board_place', '&Origin', '&Destination', &Adults, &Children,

&Total_fare, &Route_id)

new 1: insert into Ticket_header values(03, 03, '21-apr-96', '15-may-96', '21:

Page 11: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

00:00', 'Cubbonpark', 'Banglore', 'Madras', 4, 2, 400.00, 101)

1 row created.

Enter value for fleet_id: 04

Enter value for ticket_no: 04

Enter value for doi: 25-apr-96

Enter value for dot: 25-may-96

Enter value for time_travel: 10:00:00

Enter value for board_place: Charminar

Enter value for origin: Hyderabad

Enter value for destination: Madras

Enter value for adults: 10

Enter value for children: 0

Enter value for total_fare: 500.00

Enter value for route_id: 103

old 1: insert into Ticket_header values(&Fleet_id, &Ticket_no, '&Doi', '&Dot',

'&Time_travel', '&Board_place', '&Origin', '&Destination', &Adults, &Children,

&Total_fare, &Route_id)

new 1: insert into Ticket_header values(04, 04, '25-apr-96', '25-may-96', '10:

00:00', 'Charminar', 'Hyderabad', 'Madras', 10, 0, 500.00, 103)

1 row created.

Enter value for fleet_id: 05

Enter value for ticket_no: 05

Enter value for doi: 30-apr-96

Page 12: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Enter value for dot: 22-may-96

Enter value for time_travel: 15:00:00

Enter value for board_place: Parrys

Enter value for origin: Madras

Enter value for destination: Cochin

Enter value for adults: 2

Enter value for children: 2

Enter value for total_fare: 141.00

Enter value for route_id: 103

old 1: insert into Ticket_header values(&Fleet_id, &Ticket_no, '&Doi', '&Dot',

'&Time_travel', '&Board_place', '&Origin', '&Destination', &Adults, &Children,

&Total_fare, &Route_id)

new 1: insert into Ticket_header values(05, 05, '30-apr-96', '22-may-96', '15:

00:00', 'Parrys', 'Madras', 'Cochin', 2, 2, 141.00, 103)

1 row created.

Enter user-name: system

Enter password:

Connected to:

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> grant connect, resource to teitb19 identified by teitb19;

Grant succeeded.

SQL> connect

Page 13: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Enter user-name: teitb14

Enter password:

Connected.

................8.........................

SQL> create table route_header (route_id number(5), route_no number(5), cat_code

number(5), origin varchar2(20), destination varchar2(20), fare number(7,2), Dis

tance number(3), capacity number(3));

Table created.

SQL> insert into route_header values(101,33,01,'Madurai','Madras',35,250,50);

1 row created.

SQL> insert into route_header values(102,25,02,'Trichy','Madurai',40,159,50);

1 row created.

SQL> insert into route_header values(103,15,03,'Thanjavur','Madurai',59,140,50)

1 row created.

SQL> insert into route_header values(104,36,04,'Madras','Banglore',79,375,50);

1 row created.

SQL> insert into route_header values(105,40,01,'Banglore','Madras',80,375,50);

1 row created.

SQL> insert into route_header values(106,38,02,'Madras','Madurai',39,250,50);

1 row created.

SQL> insert into route_header values(107,39,03,'Hyderabad','Madras',50,430,50);

1 row created

SQL> insert into route_header values(108,41,04,'Madras','Cochin',47,576,50);

Page 14: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

1 row created.

.................13...................

SQL> alter table route_header add comments long;

Table altered.

........................14......................

SQL> desc route_header;

Name Null? Type

----------------------------------------- -------- -----------------------

ROUTE_ID NUMBER(5)

ROUTE_NO NUMBER(5)

CAT_CODE NUMBER(5)

ORIGIN VARCHAR2(20)

DESTINATION VARCHAR2(20)

FARE NUMBER(7,2)

DISTANCE NUMBER(3)

CAPACITY NUMBER(3)

COMMENTS LONG

..........................15......................

SQL> select cat_code from route_header order by cat_code desc;

CAT_CODE

----------

4

4

Page 15: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

3

3

2

2

1

1

8 rows selected.

.......................16.............................

SQL> alter table route_header modify distance number(4);

Table altered.

.........................17........................

SQL> connect

Enter user-name: system

Enter password:

Connected.

SQL> grant connect, resource to abc identified by abc;

Grant succeeded.

SQL> grant alter,update,insert on teitb19.route_header to abc;

Grant succeeded.

.................18....................

SQL> revoke all on teitb19.route_header from abc;

Revoke succeeded.

.....................19...................

Page 16: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

SQL> create table route_details (route_id number(3), place_id number(2), Nonstop

varchar(1));

Table created.

................20................

SQL> insert into route_details values(105,01,'N');

1 row created.

SQL> insert into route_details values(102,02,'S');

1 row created.

SQL> insert into route_details values(106,01,'S');

1 row created.

SQL> insert into route_details values(108,05,'N');

1 row created.

................21............

SQL> savepoint s1;

Page 17: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Savepoint created.

...............22..............

SQL> insert into route_details values(106,02,'N');

1 row created.

SQL> select * from route_details;

ROUTE_ID PLACE_ID N

---------- ---------- -

105 1 N

102 2 S

106 1 S

108 5 N

106 2 N

.................23.............

SQL> rollback to s1;

Rollback complete.

Page 18: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

SQL> select * from route_details;

ROUTE_ID PLACE_ID N

---------- ---------- -

105 1 N

102 2 S

106 1 S

108 5 N

.............24...........

SQL> commit;

Commit complete.

...........25..........

SQL> update route_details set nonstop='N' where route_id=102;

1 row updated.

SQL> select * from route_details;

Page 19: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

ROUTE_ID PLACE_ID N

---------- ---------- -

105 1 N

102 2 N

106 1 S

108 5 N

................26................

SQL> savepoint s2;

Savepoint created.

................27................

SQL> delete from route_details where route_id=102;

1 row deleted.

SQL> select * from route_details;

ROUTE_ID PLACE_ID N

Page 20: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

---------- ---------- -

105 1 N

106 1 S

108 5 N

....................28................

SQL> rollback to s2;

Rollback complete.

SQL> select * from route_details;

ROUTE_ID PLACE_ID N

---------- ---------- -

105 1 N

102 2 N

106 1 S

108 5 N

................29.................

SQL> commit;

Commit complete.

Page 21: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Page 22: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Page 23: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Page 24: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14

Page 25: Dbt Exp1 Devansh

Experiment No-1

Title: - To implement DDL, DML, DCL, TCL commands

Roll No: - 14