Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Name : Sujal Agrawal

Name:Parth Tammiwar Roll No : 67


Roll no:53 Section : B
batch:b3 Practical no : 1
PRACTICAL 1

create table course( CID Number(3),CName varchar2(20) not null,credit


number(1),constraint course_pk_cid primary key(CID),constraint course_ck_cid check(CID
between 101 and 149),constraint course_uq_cname unique(CName));

Table created.

SQL> desc user_constraints;


Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER VARCHAR2(30)
CONSTRAINT_NAME NOT NULL VARCHAR2(30)
CONSTRAINT_TYPE VARCHAR2(1)
TABLE_NAME NOT NULL VARCHAR2(30)
SEARCH_CONDITION LONG
R_OWNER VARCHAR2(30)
R_CONSTRAINT_NAME VARCHAR2(30)
DELETE_RULE VARCHAR2(9)
STATUS VARCHAR2(8)
DEFERRABLE VARCHAR2(14)
DEFERRED VARCHAR2(9)
VALIDATED VARCHAR2(13)
GENERATED VARCHAR2(14)
BAD VARCHAR2(3)
RELY VARCHAR2(4)
LAST_CHANGE DATE
INDEX_OWNER VARCHAR2(30)
INDEX_NAME VARCHAR2(30)
INVALID VARCHAR2(7)
VIEW_RELATED VARCHAR2(14)

SQL> select constraint_Name,constraint_type,table_Name from user_constraints where


table_Name='COURSE';

CONSTRAINT_NAME C TABLE_NAME
------------------------------ - ------------------------------
SYS_C0011131 C COURSE
COURSE_CK_CID C COURSE
COURSE_PK_CID P COURSE
COURSE_UQ_CNAME U COURSE

SQL> desc course


Name Null? Type
----------------------------------------- -------- ----------------------------
CID NOT NULL NUMBER(3)
CNAME NOT NULL VARCHAR2(20)
CREDIT NUMBER(1)

SQL> create table participant (


2 PID Number(4),
3 PName varchar2(20),
4 CID Number(3),
5 constraint participant_pk_pid primary key(PID),
6 constraint participant_ck_pid check(PID between 1001 and 19999),
7 constraint participant_uk_pid unique(PName),
8 constraint participant_fk_course_cid foreign key(CID) references course(CID)
9 );

Table created.

SQL> desc participant


Name Null? Type
----------------------------------------- -------- ----------------------------
PID NOT NULL NUMBER(4)
PNAME VARCHAR2(20)
CID NUMBER(3)

SQL> select constraint_Name,constraint_type,table_Name from user_constraints where


table_Name='PARTICIPANT';

CONSTRAINT_NAME C TABLE_NAME
------------------------------ - ------------------------------
PARTICIPANT_CK_PID C PARTICIPANT
PARTICIPANT_PK_PID P PARTICIPANT
PARTICIPANT_UK_PID U PARTICIPANT
PARTICIPANT_FK_COURSE_CID R PARTICIPANT

SQL> select constraint_Name,constraint_type,table_Name from user_constraints where


table_Name in ('COURSE','PARTICIPANT');

CONSTRAINT_NAME C TABLE_NAME
------------------------------ - ------------------------------
SYS_C0011131 C COURSE
COURSE_CK_CID C COURSE
COURSE_PK_CID P COURSE
COURSE_UQ_CNAME U COURSE
PARTICIPANT_CK_PID C PARTICIPANT
PARTICIPANT_PK_PID P PARTICIPANT
PARTICIPANT_UK_PID U PARTICIPANT
PARTICIPANT_FK_COURSE_CID R PARTICIPANT

8 rows selected.

SQL> spool off;

SQL> create table BUS (


2 BusNo Number(3),
3 Source varchar2(15) not null,
4 Destination varchar2(15) not null,
5 CoachType varchar(5),
6 constraint bus_pk_busno primary key(BusNo),
7 constraint bus_ck_coachType check(CoachType in ('AC','NonAC'))
8 );

Table created.

SQL> desc bus


Name Null? Type
----------------------------------------- -------- ----------------------------
BUSNO NOT NULL NUMBER(3)
SOURCE NOT NULL VARCHAR2(15)
DESTINATION NOT NULL VARCHAR2(15)
COACHTYPE VARCHAR2(5)

SQL> select constraint_Name,constraint_type,table_Name from user_constraints where


table_Name='BUS';OU
2
SQL> select constraint_Name,constraint_type,table_Name from user_constraints where
table_Name='BUS';

CONSTRAINT_NAME C TABLE_NAME
------------------------------ - ------------------------------
SYS_C0011139 C BUS
SYS_C0011140 C BUS
BUS_CK_COACHTYPE C BUS
BUS_PK_BUSNO P BUS

SQL> create table Ticket(


2 TicketNo Number(3),
3 DOJ date,
4 BusNo Number(3),
5 seatNo Number(3),
6 Source varchar2(15) not null,
7 Destination varchar2(15) not null,
8 Cost Number(4,2),
9 constraint ticket_pk_ticketno primary key(TicketNo),
10 constraint ticket_fk_bus_busno foreign key(BusNo) references BUS(BusNo)
11 );

Table created.

SQL> desc Ticket


Name Null? Type
----------------------------------------- -------- ----------------------------
TICKETNO NOT NULL NUMBER(3)
DOJ DATE
BUSNO NUMBER(3)
SEATNO NUMBER(3)
SOURCE NOT NULL VARCHAR2(15)
DESTINATION NOT NULL VARCHAR2(15)
COST NUMBER(4,2)

SQL> spool off;

SQL> desc bus


Name Null? Type
----------------------------------------- -------- ----------------------------
BUSNO NOT NULL NUMBER(3)
SOURCE NOT NULL VARCHAR2(15)
DESTINATION NOT NULL VARCHAR2(15)
COACHTYPE VARCHAR2(5)

SQL> Insert into bus values (111,'Gondia','Nagpur','AC');

1 row created.

SQL> insert into bus (source,destination,coachtype,busno) values


('Bhandara','Latur','NonAC',112);

1 row created.

SQL> insert into bus values (&busno,'&source','&destination','&coachtype');


Enter value for busno: 113
Enter value for source: Mumbai
Enter value for destination: Delhi
Enter value for coachtype: AC
old 1: insert into bus values (&busno,'&source','&destination','&coachtype')
new 1: insert into bus values (113,'Mumbai','Delhi','AC')

1 row created.
SQL> Insert into bus values (114,'Akola','Amravati','AC');

1 row created.

SQL> Insert into bus values (114,'chandrapur','Thane','AC');


Insert into bus values (114,'chandrapur','Thane','AC')
*
ERROR at line 1:
ORA-00001: unique constraint (SUJAL.BUS_PK_BUSNO) violated

SQL> Insert into bus values (115,'chandrapur','Thane','AC');

1 row created.

SQL> select * from bus;

BUSNO SOURCE DESTINATION COACH


---------- --------------- --------------- -----
111 Gondia Nagpur AC
112 Bhandara Latur NonAC
113 Mumbai Delhi AC
114 Akola Amravati AC
115 chandrapur Thane AC

SQL> desc ticket;


Name Null? Type
----------------------------------------- -------- ----------------------------
TICKETNO NOT NULL NUMBER(3)
DOJ DATE
BUSNO NUMBER(3)
SEATNO NUMBER(3)
SOURCE NOT NULL VARCHAR2(15)
DESTINATION NOT NULL VARCHAR2(15)
COST NUMBER(4,2)

SQL> insert into ticket values (101,'22-september-23',111,43,'Gondia','Nagpura',10.00);

1 row created.

SQL> desc ticket;


Name Null? Type
----------------------------------------- -------- ----------------------------
TICKETNO NOT NULL NUMBER(3)
DOJ DATE
BUSNO NUMBER(3)
SEATNO NUMBER(3)
SOURCE NOT NULL VARCHAR2(15)
DESTINATION NOT NULL VARCHAR2(15)
COST NUMBER(4,2)

SQL> insert into ticket (ticketno,doj,busno,seatno,source,destination,cost) values


(112,'23-september-23',112,65,'Itwari','Dombivali',32.00);

1 row created.

SQL> insert into ticket values


(&ticketno,'&doj',&busno,&seatno,'&source','&destination',&cost);
Enter value for ticketno: 102
Enter value for doj: 25-sep-23
Enter value for busno: 113
Enter value for seatno: 76
Enter value for source: Ahmedabad
Enter value for destination: Gandhinagar
Enter value for cost: 56.44
old 1: insert into ticket values
(&ticketno,'&doj',&busno,&seatno,'&source','&destination',&cost)
new 1: insert into ticket values (102,'25-sep-23',113,76,'Ahmedabad','Gandhinagar',56.44)

1 row created.

SQL> insert into ticket (ticketno,doj,busno,seatno,source,destination,cost) values


(104,'23-september-23',112,65,'Itanagar','Dombivali',32.00);

1 row created.

SQL> select * from ticket


2 ;

TICKETNO DOJ BUSNO SEATNO SOURCE DESTINATION


---------- --------- ---------- ---------- --------------- ---------------
COST
----------
101 22-SEP-23 111 43 Gondia Nagpura
10

112 23-SEP-23 112 65 Itwari Dombivali


32

102 25-SEP-23 113 76 Ahmedabad Gandhinagar


56.44

TICKETNO DOJ BUSNO SEATNO SOURCE DESTINATION


---------- --------- ---------- ---------- --------------- ---------------
COST
----------
104 23-SEP-23 112 65 Itanagar Dombivali
32

SQL> ;
1 select * from ticket
2*
SQL> select * from ticket;

TICKETNO DOJ BUSNO SEATNO SOURCE DESTINATION


---------- --------- ---------- ---------- --------------- ---------------
COST
----------
101 22-SEP-23 111 43 Gondia Nagpura
10

112 23-SEP-23 112 65 Itwari Dombivali


32

102 25-SEP-23 113 76 Ahmedabad Gandhinagar


56.44

TICKETNO DOJ BUSNO SEATNO SOURCE DESTINATION


---------- --------- ---------- ---------- --------------- ---------------
COST
----------
104 23-SEP-23 112 65 Itanagar Dombivali
32

QL> insert into ticket (ticketno,doj,busno,seatno,source,destination,cost) values


(105,'23-september-23',112,65,'Itanagar','Dispur',32.00);

1 row created.

SQL> select * from ticket;

TICKETNO DOJ BUSNO SEATNO SOURCE DESTINATION


---------- --------- ---------- ---------- --------------- ---------------
COST
----------
101 22-SEP-23 111 43 Gondia Nagpura
10

112 23-SEP-23 112 65 Itwari Dombivali


32

102 25-SEP-23 113 76 Ahmedabad Gandhinagar


56.44

TICKETNO DOJ BUSNO SEATNO SOURCE DESTINATION


---------- --------- ---------- ---------- --------------- ---------------
COST
----------
104 23-SEP-23 112 65 Itanagar Dombivali
32

105 23-SEP-23 112 65 Itanagar Dispur


32

SQL> desc passenger;


Name Null? Type
----------------------------------------- -------- ----------------------------
PASSPORTID NOT NULL NUMBER(5)
NAME NOT NULL VARCHAR2(15)
TICKETNO NUMBER(3)
CONTACTNO NUMBER(10)
AGE NUMBER(3)
GENDER VARCHAR2(1)

SQL> insert into passenger values (211,'Sujal',101,75757,19,'M');

1 row created.
SQL> insert into passenger values
(&passportid,'&name',&ticketno,&contactno,&age,'&gender');
Enter value for passportid: 212
Enter value for name: Ujjwal
Enter value for ticketno: 102
Enter value for contactno: 23456
Enter value for age: 21
Enter value for gender: M
old 1: insert into passenger values
(&passportid,'&name',&ticketno,&contactno,&age,'&gender')
new 1: insert into passenger values (212,'Ujjwal',102,23456,21,'M')

1 row created.

SQL> insert into passenger values


(&passportid,'&name',&ticketno,&contactno,&age,'&gender');
Enter value for passportid: 213
Enter value for name: Varun
Enter value for ticketno: 104
Enter value for contactno: 747474
Enter value for age: 21
Enter value for gender: M
old 1: insert into passenger values
(&passportid,'&name',&ticketno,&contactno,&age,'&gender')
new 1: insert into passenger values (213,'Varun',104,747474,21,'M')

1 row created.

SQL> insert into passenger values


(&passportid,'&name',&ticketno,&contactno,&age,'&gender');
Enter value for passportid: 214
Enter value for name: Vivek
Enter value for ticketno: 105
Enter value for contactno: 8884848
Enter value for age: 20
Enter value for gender: M
old 1: insert into passenger values
(&passportid,'&name',&ticketno,&contactno,&age,'&gender')
new 1: insert into passenger values (214,'Vivek',105,8884848,20,'M')

1 row created.

SQL> insert into passenger values


(&passportid,'&name',&ticketno,&contactno,&age,'&gender');
Enter value for passportid: 215
Enter value for name: Kartik
Enter value for ticketno: 112
Enter value for contactno: 5757774
Enter value for age: 20
Enter value for gender: M
old 1: insert into passenger values
(&passportid,'&name',&ticketno,&contactno,&age,'&gender')
new 1: insert into passenger values (215,'Kartik',112,5757774,20,'M')

1 row created.

SQL> select * from passenger;

PASSPORTID NAME TICKETNO CONTACTNO AGE G


---------- --------------- ---------- ---------- ---------- -
211 Sujal 101 75757 19 M
212 Ujjwal 102 23456 21 M
213 Varun 104 747474 21 M
214 Vivek 105 8884848 20 M
215 Kartik 112 5757774 20 M
SQL> desc reservation;
Name Null? Type
----------------------------------------- -------- ----------------------------
PNRNO NOT NULL VARCHAR2(15)
DOJ DATE
NOSEATS NUMBER(2)
BUSNO NUMBER(3)

SQL> insert into reservation values ('&pnrno','&doj',&noseats,&busno);


Enter value for pnrno: 301
Enter value for doj: 22-sep-23
Enter value for noseats: 2
Enter value for busno: 111
old 1: insert into reservation values ('&pnrno','&doj',&noseats,&busno)
new 1: insert into reservation values ('301','22-sep-23',2,111)

1 row created.

SQL> insert into reservation values ('&pnrno','&doj',&noseats,&busno);


Enter value for pnrno: 302
Enter value for doj: 30-sep-23
Enter value for noseats: 3
Enter value for busno: 112
old 1: insert into reservation values ('&pnrno','&doj',&noseats,&busno)
new 1: insert into reservation values ('302','30-sep-23',3,112)

1 row created.

SQL> insert into reservation values ('&pnrno','&doj',&noseats,&busno);


Enter value for pnrno: 303
Enter value for doj: 25-oct-23
Enter value for noseats: 4
Enter value for busno: 113
old 1: insert into reservation values ('&pnrno','&doj',&noseats,&busno)
new 1: insert into reservation values ('303','25-oct-23',4,113)

1 row created.

SQL> insert into reservation values ('&pnrno','&doj',&noseats,&busno);


Enter value for pnrno: 304
Enter value for doj: 27-sep-23
Enter value for noseats: 5
Enter value for busno: 114
old 1: insert into reservation values ('&pnrno','&doj',&noseats,&busno)
new 1: insert into reservation values ('304','27-sep-23',5,114)

1 row created.
SQL> insert into reservation values ('&pnrno','&doj',&noseats,&busno);
Enter value for pnrno: 305
Enter value for doj: 23-nov-23
Enter value for noseats: 6
Enter value for busno: 115
old 1: insert into reservation values ('&pnrno','&doj',&noseats,&busno)
new 1: insert into reservation values ('305','23-nov-23',6,115)

1 row created.

SQL> select * from reservation;

PNRNO DOJ NOSEATS BUSNO


--------------- --------- ---------- ----------
301 22-SEP-23 2 111
302 30-SEP-23 3 112
303 25-OCT-23 4 113
304 27-SEP-23 5 114
305 23-NOV-23 6 115

SQL> set linesize 400


SQL> select * from ticket;

TICKETNO DOJ BUSNO SEATNO SOURCE DESTINATION COST


---------- --------- ---------- ---------- --------------- --------------- ----------
101 22-SEP-23 111 43 Gondia Nagpura 10
112 23-SEP-23 112 65 Itwari Dombivali 32
102 25-SEP-23 113 76 Ahmedabad Gandhinagar 56.44
104 23-SEP-23 112 65 Itanagar Dombivali 32
105 23-SEP-23 112 65 Itanagar Dispur 32

SQL> set pagesize 200;


SQL> select * from bus;

BUSNO SOURCE DESTINATION COACH


---------- --------------- --------------- -----
111 Gondia Nagpur AC
112 Bhandara Latur NonAC
113 Mumbai Delhi AC
114 Akola Amravati AC
115 chandrapur Thane AC

SQL> select * from passenger;

PASSPORTID NAME TICKETNO CONTACTNO AGE G


---------- --------------- ---------- ---------- ---------- -
211 Sujal 101 75757 19 M
212 Ujjwal 102 23456 21 M
213 Varun 104 747474 21 M
214 Vivek 105 8884848 20 M
215 Kartik 112 5757774 20 M

SQL> select * from reservation;

PNRNO DOJ NOSEATS BUSNO


--------------- --------- ---------- ----------
301 22-SEP-23 2 111
302 30-SEP-23 3 112
303 25-OCT-23 4 113
304 27-SEP-23 5 114
305 23-NOV-23 6 115

SQL> spool off;

Conclusion
1. We learnt the creation of table in oracle sqlplus.
2. We learnt DDL and DML commands like insert and drop.
3. We learnt different methods to insert records into table.

You might also like