0% found this document useful (0 votes)
2 views

sql2[1]

The document outlines a series of SQL commands executed to create and manage a database named 'LOANS' with a table 'LOAN_ACCOUNTS'. It includes commands for creating the table, inserting records, updating interest rates, and deleting records based on specific conditions. The final commands show attempts to delete all records and check the existence of the table, which resulted in an error due to the table not being found.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

sql2[1]

The document outlines a series of SQL commands executed to create and manage a database named 'LOANS' with a table 'LOAN_ACCOUNTS'. It includes commands for creating the table, inserting records, updating interest rates, and deleting records based on specific conditions. The final commands show attempts to delete all records and check the existence of the table, which resulted in an error due to the table not being found.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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

You might also like