Professional Documents
Culture Documents
-- Customer table
CREATE TABLE customer(
cid NUMBER GENERATED ALWAYS as IDENTITY(START with 1 INCREMENT by 1),
aadharno NUMBER(12) NOT NULL,
name VARCHAR(12),
doorno VARCHAR(2),
street VARCHAR(8),
landmark VARCHAR(15),
city VARCHAR(7),
state VARCHAR(10),
pincode NUMBER(6),
dob DATE,
anyremarks VARCHAR(10)
);
-- add primary key constraint
ALTER TABLE customer
ADD CONSTRAINT pk_c_cid PRIMARY key(cid);
-- Account table
CREATE TABLE account(
aid NUMBER(3),
type VARCHAR(10),
balance NUMBER(8, 2),
bank_code CHAR(7),
cid NUMBER
);
-- add primary key constraint
ALTER TABLE account
ADD CONSTRAINT pk_a_aid PRIMARY KEY(aid);
-- add foreign key bank_code
ALTER TABLE account
ADD CONSTRAINT fk_a_bank_code
FOREIGN KEY(bank_code) REFERENCES bank_master(code);
-- add foreign key cid
ALTER TABLE account
ADD CONSTRAINT fk_a_cid
FOREIGN KEY(cid) REFERENCES customer(cid);
-- Loan table
CREATE TABLE loan(
lno NUMBER(3),
type VARCHAR(9),
amount_sanctioned NUMBER(8, 2),
balance NUMBER(8, 2),
bank_code CHAR(7),
cid NUMBER
);
-- add primary key constraint
ALTER TABLE loan
ADD CONSTRAINT pk_l_lno PRIMARY KEY(lno);
-- add foreign key bank_code
ALTER TABLE loan
ADD CONSTRAINT fk_l_bank_code
FOREIGN KEY(bank_code) REFERENCES bank_master(code);
-- add foreign key cid
ALTER TABLE loan
ADD CONSTRAINT fk_l_cid
FOREIGN KEY(cid) REFERENCES customer(cid);
-- add value constraint on type
ALTER TABLE loan
ADD CONSTRAINT ck_l_type
CHECK(type IN ('vehicle','house','education','personal'));
Output SS:
Inserting Values in all Tables:
Codes Used:
Screenshots:
Tables After Populating it with data:
Bank_master
Customer
Account:
Loan
Online_Desposits
Transactions_withinbank
1. Remove All the rows from the Loan Table permanently
Code:
TRUNCATE TABLE loan;
Output:
12. Find the customers whose landmark (like ‘near VIT’ or ‘VIT’) and month of birth are same.
Code: