Dbms Practical 3
Dbms Practical 3
By Bhavik Thummar
http://softonicks.blogspot.in/
http://bhavikthummar.weebly.com/
Query :
create table ACCOUNT(acc_no varchar2(5) primary key check
(acc_no like 'A%'),Name varchar2(30),City
varchar2(20),Balance number(10,2),Loan_taken varchar2(3));
Query :
create table LOAN (loan_no varchar2(5) primary key check
(loan_no like 'L%'),acc_no varchar2(5) references
ACCOUNT,loan_amt number(10,2) not null,interest_rate
number(5,2) not null,loan_date date,remaining_loan
number(10,2),constraint check_loan check
(remaining_loan<loan_amt));
1. Insert the following Records
Queries:
(1). insert into LOAN values (‘L001’,
’A001’,100000,7,’01-JAN-04’,75000);
(2). insert into LOAN values (‘L002’,
’A002’,300000,9,’18-JAN-04’,150000);
(3). insert into LOAN values (‘L003’,
’A003’,500000,11,’15-JUN-04’,300000);
Create Table : INSTALLMENT
Column Name Data Type Size Attributes
Loan_no Varchar2 5 Foreign key References Loan_no of
Loan table
Inst_no Varchar2 5 first letter must start with ‘I’
IDate Date NOT NULL
Amount Number 10,2 NOT NULL
Query :
create table INSTALLMENT (loan_no varchar2(5) references
loan,inst_no varchar2(5) check (inst_no like 'I%'),idate date not
null,amount number(10,2) not null);
Query :
create table STUDENT (Rollno varchar2(6),Name
varchar2(20),Branch varchar2(6),Address varchar2(20));
Query :
create table REGISTER (Rollno varchar2(6),Name
varchar2(20));
1. Provide foreign key references rollno of student table.
Query : alter table student add constraint fore_roll foreign key
(Rollno) references student (rollno);
2. Add check constraint to check name’s first letter is always
capital.
Query : ----------Coming Soon----------
3. Add NOT NULL constraint to name of register table.
Query : alter table register modify name not null;
4. Drop foreign key of REGISTER table.
Query : alter table register drop constraint fore_roll;
5. Drop NOT NULL constraint.
Query : alter table register modify name null;
- Bhavik Thummar