ASSIGNMENT-2
DIVANSHI ARORA XII G
mysql> CREATE DATABASE LOANS ;
Query OK, 1 row affected (0.00 sec)
mysql> USE LOANS ;
Database changed
mysql> CREATE TABLE LOAN_ACCOUNTS
-> (
-> ACCNO INT PRIMARY KEY ,
-> CUST_NAME VARCHAR(25) ,
-> LOAN_AMOUNT INT,
-> INSTALLMENTS INT ,
-> INT_RATE FLOAT,
-> START_DATE DATE NOT NULL
-> );
Query OK, 0 rows affected (0.00 sec)
mysql> Desc Loan_Accounts ;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| ACCNO | int(11) | NO | PRI | NULL | |
| CUST_NAME | varchar(25) | YES | | NULL | |
| LOAN_AMOUNT | int(11) | YES | | NULL | |
| INSTALLMENTS | int(11) | YES | | NULL | |
| INT_RATE | float | YES | | NULL | |
| START_DATE | date | NO | | NULL | |
| INTEREST | int(11) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> INSERT INTO LOAN_ACCOUNTS (ACCNO , CUST_NAME , LOAN_AMOUNT, INSTALLMENTS
, INT_RATE , START_DATE )
-> VALUES (1, 'R.K.GUPTA', 300000, 36, 12.00, '2009-07-19');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT Into LOAN_ACCOUNTS (ACCNO, CUST_NAME , LOAN_AMOUNT, INSTALLMENTS ,
INT_RATE , START_DATE)
-> VALUES (2, 'S.P.SHARMA', 500000, 48, 10.00 , '2008-03-22');
Query OK, 1 row affected (0.02 sec)
mysql> INSERT INTO LOAN_ACCOUNTS (ACCNO, CUST_NAME, LOAN_AMOUNT, INSTALLMENTS ,
INT_RATE , START_DATE)
-> VALUES (3, 'K.P.JAIN' ,300000, 36, NULL, '2007-03-08');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO LOAN_ACCOUNTS (ACCNO, CUST_NAME, LOAN_AMOUNT, INSTALLMENTS, I
NT_RATE, START_DATE)
-> VALUES(4, 'M.P.YADAV' , 800000, 60, 10.00, '2008-12-06');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO LOAN_ACCOUNTS (ACCNO, CUST_NAME, LOAN_AMOUNT, INSTALLMENTS ,
INT_RATE, START_DATE)
-> VALUES (5, 'S.P.SINHA' , 200000, 36, 12.50, '2010-01-03');
Query OK, 1 row affected (0.02 sec)
mysql> INSERT INTO LOAN_ACCOUNTS(ACCNO, CUST_NAME, LOAN_AMOUNT, INSTALLMENTS, IN
T_RATE, START_DATE)
-> VALUES (6, 'P.SHARMA ', 700000, 60, 12.50, '2008-06-05');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO LOAN_ACCOUNTS
-> VALUES (7, 'K.S.DHALL' , 500000, 48, NULL, '2008-03-05' , NULL);
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM LOAN_ACCOUNTS ;
+-------+------------+-------------+--------------+----------+------------+----------+
| ACCNO | CUST_NAME | LOAN_AMOUNT | INSTALLMENTS | INT_RATE | START_DATE | INTEREST |
+-------+------------+-------------+--------------+----------+------------+----------+
| 1 | R.K.GUPTA | 300000 | 36 | 12 | 2009-07-19 | NULL |
| 2 | S.P.SHARMA | 500000 | 48 | 10 | 2008-03-22 NULL |
| 3 | K.P.JAIN | 300000 | 36 | NULL | 2007-03-08 NULL |
| 4 | M.P.YADAV | 800000 | 60 | 10 | 2008-12-06 | NULL |
| 5 | S.P.SINHA | 200000 | 36 | 12.5 | 2010-01-03 | NULL |
| 6 | P.SHARMA | 700000 | 60 | 12.5 | 2008-06-05 | NULL |
| 7 | K.S.DHALL | 500000 | 48 | NULL | 2008-03-05 | NULL |
+-------+------------+-------------+--------------+----------+------------+----------+
7 rows in set (0.00 sec)
mysql> UPDATE LOAN_ACCOUNTS
-> SET INT_RATE=11.5
-> WHERE INT_RATE IS NULL;
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> SELECT * FROM LOAN_ACCOUNTS;
+-------+------------+-------------+--------------+----------+------------+----------+
| ACCNO | CUST_NAME | LOAN_AMOUNT | INSTALLMENTS | INT_RATE | START_DATE | INTEREST |
+-------+------------+-------------+--------------+----------+------------+----------+
| 1 | R.K.GUPTA | 300000 | 36 | 12 | 2009-07-19 | NULL |
| 2 | S.P.SHARMA | 500000 | 48 | 10 | 2008-03-22 | NULL |
| 3 | K.P.JAIN | 300000 | 36 | 11.5 | 2007-03-08 | NULL |
| 4 | M.P.YADAV | 800000 | 60 | 10 | 2008-12-06 | NULL |
| 5 | S.P.SINHA | 200000 | 36 | 12.5 | 2010-01-03 | NULL |
| 6 | P.SHARMA | 700000 | 60 | 12.5 | 2008-06-05 | NULL |
| 7 | K.S.DHALL | 500000 | 48 | 11.5 | 2008-03-05 | NULL |
+-------+------------+-------------+--------------+----------+------------+----------+
7 rows in set (0.00 sec)
mysql> UPDATE LOAN_ACCOUNTS
-> SET INT_RATE=NULL
-> WHERE ACCNO=2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT * FROM LOAN_ACCOUNTS;
+-------+------------+-------------+--------------+----------+------------+----------+
| ACCNO | CUST_NAME | LOAN_AMOUNT | INSTALLMENTS | INT_RATE | START_DATE | INTEREST |
+-------+------------+-------------+--------------+----------+------------+----------+
| 1 | R.K.GUPTA | 300000 | 36 | 12 | 2009-07-19 | NULL |
| 2 | S.P.SHARMA | 500000 | 48 | NULL | 2008-03-22 | NULL |
| 3 | K.P.JAIN | 300000 | 36 | 11.5 | 2007-03-08 | NULL |
| 4 | M.P.YADAV | 800000 | 60 | 10 | 2008-12-06 | NULL |
| 5 | S.P.SINHA | 200000 | 36 | 12.5 | 2010-01-03 | NULL |
| 6 | P.SHARMA | 700000 | 60 | 12.5 | 2008-06-05 | NULL |
| 7 | K.S.DHALL | 500000 | 48 | 11.5 | 2008-03-05 | NULL |
+-------+------------+-------------+--------------+----------+------------+----------+
7 rows in set (0.00 sec)
mysql> UPDATE LOAN_ACCOUNTS
-> SET INT_RATE=INT_RATE+ 0.5
-> WHERE LOAN_AMOUNT>400000;
Query OK, 3 rows affected (0.02 sec)
Rows matched: 4 Changed: 3 Warnings: 0
mysql> SELECT * FROM LOAN_ACCOUNTS;
+-------+------------+-------------+--------------+----------+------------+----------+
| ACCNO | CUST_NAME | LOAN_AMOUNT | INSTALLMENTS | INT_RATE | START_DATE | INTEREST |
+-------+------------+-------------+--------------+----------+------------+----------+
| 1 | R.K.GUPTA | 300000 | 36 | 12 | 2009-07-19 | NULL |
| 2 | S.P.SHARMA | 500000 | 48 | NULL | 2008-03-22 | NULL |
| 3 | K.P.JAIN | 300000 | 36 | 11.5 | 2007-03-08 | NULL |
| 4 | M.P.YADAV | 800000 | 60 | 10.5 | 2008-12-06 | NULL |
| 5 | S.P.SINHA | 200000 | 36 | 12.5 | 2010-01-03 | NULL |
| 6 | P.SHARMA | 700000 | 60 | 13 | 2008-06-05 | NULL |
| 7 | K.S.DHALL | 500000 | 48 | 12 | 2008-03-05 | NULL |
+-------+------------+-------------+--------------+----------+------------+----------+
7 rows in set (0.00 sec)
mysql> UPDATE LOAN_ACCOUNTS
-> SET INT_RATE=(LOAN_AMOUNT*INT_RATE*INSTALLMENTS)/12*100;
Query OK, 6 rows affected (0.00 sec)
Rows matched: 7 Changed: 6 Warnings: 0
mysql> SELECT * FROM LOAN_ACCOUNTS;
+-------+------------+-------------+--------------+-------------+------------+----------+
| ACCNO | CUST_NAME | LOAN_AMOUNT | INSTALLMENTS | INT_RATE | START_DATE | INTEREST |
+-------+------------+-------------+--------------+-------------+------------+----------+
| 1 | R.K.GUPTA | 300000 | 36 | 9.72e+016 | 2009-07-19 | NULL |
| 2 | S.P.SHARMA | 500000 | 48 | NULL | 2008-03-22 | NULL |
| 3 | K.P.JAIN | 300000 | 36 | 9.315e+016 | 2007-03-08 | NULL |
| 4 | M.P.YADAV | 800000 | 60 | 1.68e+018 | 2008-12-06 | NULL |
| 5 | S.P.SINHA | 200000 | 36 | 4.5e+016 | 2010-01-03 | NULL |
| 6 | P.SHARMA | 700000 | 60 | 1.5925e+018 | 2008-06-05 | NULL |
| 7 | K.S.DHALL | 500000 | 48 | 4.8e+017 | 2008-03-05 | NULL |
+-------+------------+-------------+--------------+-------------+------------+----------+
7 rows in set (0.00 sec)
mysql> DELETE FROM LOAN_ACCOUNTS
-> WHERE START_DATE< '2007-01-01';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT* FROM LOAN_ACCOUNTS;
+-------+------------+-------------+--------------+-------------+------------+----------+
| ACCNO | CUST_NAME | LOAN_AMOUNT | INSTALLMENTS | INT_RATE | START_DATE | INTEREST |
+-------+------------+-------------+--------------+-------------+------------+----------+
| 1 | R.K.GUPTA | 300000 | 36 | 9.72e+016 | 2009-07-19 | NULL |
| 2 | S.P.SHARMA | 500000 | 48 | NULL | 2008-03-22 | NULL |
| 3 | K.P.JAIN | 300000 | 36 | 9.315e+016 | 2007-03-08 | NULL |
| 4 | M.P.YADAV | 800000 | 60 | 1.68e+018 | 2008-12-06 | NULL |
| 5 | S.P.SINHA | 200000 | 36 | 4.5e+016 | 2010-01-03 | NULL |
| 6 | P.SHARMA | 700000 | 60 | 1.5925e+018 | 2008-06-05 | NULL |
| 7 | K.S.DHALL | 500000 | 48 | 4.8e+017 | 2008-03-05 | NULL |
+-------+------------+-------------+--------------+-------------+------------+----------+
7 rows in set (0.00 sec)
mysql> DELETE FROM LOAN_ACCOUNTS
-> WHERE CUST_NAME = 'K.P.JAIN' ;
Query OK, 1 row affected (0.00 sec)
mysql> SELECT* FROM LOAN_ACCOUNTS;
+-------+------------+-------------+--------------+-------------+------------+----------+
| ACCNO | CUST_NAME | LOAN_AMOUNT | INSTALLMENTS | INT_RATE | START_DATE | INTEREST |
+-------+------------+-------------+--------------+-------------+------------+----------+
| 1 | R.K.GUPTA | 300000 | 36 | 9.72e+016 | 2009-07-19 | NULL |
| 2 | S.P.SHARMA | 500000 | 48 | NULL | 2008-03-22 | NULL |
| 4 | M.P.YADAV | 800000 | 60 | 1.68e+018 | 2008-12-06 | NULL |
| 5 | S.P.SINHA | 200000 | 36 | 4.5e+016 | 2010-01-03 | NULL |
| 6 | P.SHARMA | 700000 | 60 | 1.5925e+018 | 2008-06-05 | NULL |
| 7 | K.S.DHALL | 500000 | 48 | 4.8e+017 | 2008-03-05 | NULL |
+-------+------------+-------------+--------------+-------------+------------+----------+
6 rows in set (0.00 sec)
mysql> DELETE FROM LOAN_ACCOUNTS;
Query OK, 6 rows affected (0.00 sec)
mysql> DESC OAN_ACCOUNTS;
ERROR 1146 (42S02): Table 'loans.oan_accounts' doesn't exist