50% found this document useful (2 votes)
1K views

Practice Practical 2

The document contains SQL queries to perform various operations on tables like ACCOUNT, LOAN, INSTALLMENT, and TRANSACTION: 1) It updates, inserts, deletes records in the tables by modifying fields like names, cities, amounts, dates etc. 2) It creates new tables from the existing tables by selecting required fields. 3) It alters the structure of tables by adding, modifying or dropping columns. 4) It renames some tables and drops temporary tables. 5) Some queries retrieve records based on conditions on fields.

Uploaded by

parmar shyam
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
1K views

Practice Practical 2

The document contains SQL queries to perform various operations on tables like ACCOUNT, LOAN, INSTALLMENT, and TRANSACTION: 1) It updates, inserts, deletes records in the tables by modifying fields like names, cities, amounts, dates etc. 2) It creates new tables from the existing tables by selecting required fields. 3) It alters the structure of tables by adding, modifying or dropping columns. 4) It renames some tables and drops temporary tables. 5) Some queries retrieve records based on conditions on fields.

Uploaded by

parmar shyam
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

<<PRACTICE PRACTICAL 2>>

2.1.>> ACCOUNT.
2. Change the name patel jigar to patel hiren .
>> update account set name='Patel Hiren' where name='Patel Jigar';
3. Change the name and city where account number is A005.
(new name = kothari nehal and new city = patan ).
>>update account set name='Kothari Nehal',city='Patan' where acc_no='A005';
4. Display only those records where loan taken status is

YES .

>> select * from ACCOUNT where loan_taken='YES';


5. Add the new column (address varchar2 (20)) into table ACCOUNT.
>> alter table ACCOUNT add(address varchar2(20));
6. Create another table ACCOUNT_TEMP (acc_no, name, balance) from table ACCOUNT.
>> create table ACCOUNT_TEMP(acc_no, name, balance) as select acc_no,name,balanc
e from ACCOUNT;
7. Rename the table ACCOUNT to ACCOUNT_MASTER.
>> rename ACCOUNT to ACCOUNT_MASTER;
8. Update the column balance for all the account holders.
(Multiply the balance by 2 for each account holders)
>> update ACCOUNT_MASTER set balance=balance*2;
9. Describe the structure of table ACCOUNT.
>> desc ACCOUNT_MASTER;
10. Delete the records whose account no is A004.
>> delete from ACCOUNT_MASTER where acc_no='A004';

2.2>> LOAN.

2. for each loan holders Add 100000 Rs. Amount into the column loan_amt.

>> update LOAN set loan_amt=loan_amt+100000;


3. for each loan holders Increase the interest rate 2%.
>> update LOAN set interest_rate=interest_rate+2;

4. Create another table LOAN_TEMP (loan_no, Acc_no, loan_amt, loan_date) from Th


e table LOAN.
>> create table LOAN_TEMP(loan_no,acc_no, loan_amt,loan_date) as select loan_no,
acc_no,loan_amt,loan_date from LOAN;
5. Display only those records where loan holder taken a loan in month of January
.
>>select * from LOAN where to_char(LOAN_DATE,'mon')='JAN';

6. Modify the structure of table LOAN by adding one column credit_no varchar2 (4
).
>>alter table LOAN add(credit_no varchar2(4));
7. Display the Loan amount*2 of table LOAN.
>> update LOAN set loan_amt=loan_amt*2;

8. Display the records of table LOAN by date wise in ascending order.


>> select * from LOAN order by loan_date;
9. Display the records of table LOAN by account number wise in descending Order.
>>select * from LOAN order by acc_no desc;
10. Increase the size 5 to 7 of column acc_no.
<> alter table LOAN modify(acc_no varchar2(7));

<<INSTALLMENT>>
2. Change the Inst_Date

2-Feb-04 to

3-Mar-04 .

>> update INSTALLMENT set inst_date = '03-MAR-04' where inst_date = '2-FEB-04';


3. Reduce 5000 amount from all Installment holders.

>> update INSTALLMENT set amount=amount-5000;


4. Add the amount 5000 where loan no is

L003 and

L002 .

>> update INSTALLMENT set amount=amount+5000 where loan_no='L002' or loan_no = '


L003';
5. Change the column size of 5 to 7 where column name is Loan_no.
>> alter table INSTALLMENT modify(loan_no varchar2(7));
6. Decrease the column size 5 to 4 where column name Inst_no.
>> alter table INSTALLMENT modify(inst_no varchar2(4));
7. Show the structure of the Table.
>> desc INSTALLMENT;
8. Change the amount 15000 to 5000 where loan number is L001
>> update INSTALLMENT set amount=5000 where loan_no='L001';
9. Perform delete operation. (Delete only particular one record)
>> delete from INSTALLMENT where loan_no = 'L003';
10. Only create a structure of table installment1 from table installment.
>> create table INSTALLMENT1 as select *from INSTALLMENT where 1=2;

<<TRANSACTION>>
2. Insert any duplicate value and display all the records without any duplicate
rows.
>> insert into TRANSACTION values ('A003','12-AUG-04','25000','D','cheque');
>> select distinct *from TRANSACTION;
3. Select all the records in descending order(account number wise).
>> select *from TRANSACTION order by ACC_NO desc;
4. Display amt, date, and type of transaction by date wise.
>> select AMOUNT,INST_DATE,TYPE_OF_TR from TRANSACTION order by INST_DATE desc;
5. Create another table TRANSACTION_TEMP from this table.

>> create table TRANSACTION_TEMP (acc_no, inst_date, amount, TYPE_OF_TR , mode_o


f_pay) as select acc_no, inst_date, amount, TYPE_OF_TR , mode_of_pay from TRANSA
CTION;
6. Create a another table TRANS_TEMP by change the column name acc_no to account
_no.
>> create table TRANS_TEMP (account_no, inst_date, amount, TYPE_OF_TR , mode_of_
pay) as select acc_no, inst_date, amount, TYPE_OF_TR , mode_of_pay from TRANSACT
ION;

7. Delete a table TRANSACTION_TEMP.


>> drop table TRANSACTION_TEMP;
8. Rename the table TRANSACTION to TRANS.
>> rename TRANSACTION to TRANS;
9. Only create a structure of table transaction1 from table transaction.
>> create table transaction1 as select *from TRANS where 1=2;
10. Display account number where type of transaction is
>> select acc_no from trans where type_of_tr ='D';

D .

You might also like