Practical 8
Practical 8
Practical 3
Aim: - Design the below given schemas using SQL Command
-”Create”. Decide the appropriate data type for each column.
1
Enrollment No:-23DIT0008 Database Management System
2
Enrollment No:-23DIT0008 Database Management System
3
Enrollment No:-23DIT0008 Database Management System
Practical 4
Aim: Retrieve data from tables in Practical 2 using Data SQL
command- “Select”
.
(c)Display selected rows and selected columns of table Account.
Query: SELECT account_number,name,city from account where
city='surat';
4
Enrollment No:-23DIT0008 Database Management System
5
Enrollment No:-23DIT0008 Database Management System
6
Enrollment No:-23DIT0008 Database Management System
Practical 5
Aim: Write SQL queries to use Update, alter, rename, delete,
truncate and distinct.
Table: ACCOUNT.
(a)Change the name ‘pateljigar’ to ‘patelhiren’.
Query: UPDATE `account` SET `name`='[patelhiren]' WHERE
name='[pateljigar]';
(b)Change the name and city where account number is A005. (new
name = ‘kotharinehal’and new city = ‘patan’).
Query: - UPDATE `account` SET `name`='[‘kotharinehal’]',
`city`='[patan]' WHERE ACCOUNT_number=A005;
7
Enrollment No:-23DIT0008 Database Management System
(d)Add the new column (address varchar2 (20)) into table ACCOUNT.
Query: - ALTER TABLE account add address varchar(20);
(g)Update the column balance for all the account holders. (Multiply
the balance by 2 foreach account holders)
Query:- UPDATE ACCOUNT_MASTER SET balance = balance * 2;
8
Enrollment No:-23DIT0008 Database Management System
Table: LOAN.
(a)For each loan holders Add 100000 Rs. Amount into the column
loan_amt.
Query:- UPDATE LOAN
SET loan_amt = loan_amt + 100000;
9
Enrollment No:-23DIT0008 Database Management System
10
Enrollment No:-23DIT0008 Database Management System
11
Enrollment No:-23DIT0008 Database Management System
Table: INSTALLMENT.
(a)Change the Inst_Date ‘2-Feb-04’ to ’3-Mar-04’.
Query- UPDATE INSTALLMENT
SET inst_dat = '2004-03-03'
WHERE inst_dat = '2004-02-02';
12
Enrollment No:-23DIT0008 Database Management System
Table: TRANSACTION.
(a)Insert any duplicate value and display all the records without any
duplicate rows.
1. Insert a duplicate value
13
Enrollment No:-23DIT0008 Database Management System
14
Enrollment No:-23DIT0008 Database Management System
15
Enrollment No:-23DIT0008 Database Management System
16
Enrollment No:-23DIT0008 Database Management System
Practical 8
Aim:-Write SQL queries to use various character functions.
17
Enrollment No:-23DIT0008 Database Management System
18
Enrollment No:-23DIT0008 Database Management System
Practical-10
Aim: Write SQL queries to use various group function and
operators using tables created in Practical
(a)Retrieve specified information for the account holder who are not
in ‘Ahmedabad’.
Query: - SELECT * FROM account WHERE city! ='ahemdabad';
19
Enrollment No:-23DIT0008 Database Management System
(b)Retrieve specified information for the account holder who are not
in ‘Ahmedabad ‘or ‘Vadodara’.
Query:- SELECT * FROM `account` WHERE city not
in('ahemdabad','vadodara');
20
Enrollment No:-23DIT0008 Database Management System
21
Enrollment No:-23DIT0008 Database Management System
22
Enrollment No:-23DIT0008 Database Management System
23
Enrollment No:-23DIT0008 Database Management System
Practical-11
Aim: Write SQL query for set operators and join operations.
(Use tables of Practical 1)
(b)Display all customer account number who have account and also
taken loan from bank.
Query:- SELECT ACCOUNT_number FROM account INTERSECT SELECT
ac_num FROM loan;
24
Enrollment No:-23DIT0008 Database Management System
(c)Find the list of all account number of customer who have no loan
in bank.
Query:- SELECT ACCOUNT_number FROM account LEFT JOIN loan ON
account.loan_taken=loan.ac_num WHERE loan_taken='no';
25
Enrollment No:-23DIT0008 Database Management System
26
Enrollment No:-23DIT0008 Database Management System
Practical-12
Aim: - Apply the concept of integrity/data constraints while
creating/altering a table.
29