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

DBMS PRACTICAL 2

Uploaded by

janhaviraikar007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

DBMS PRACTICAL 2

Uploaded by

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

Zeal College of Engineering and Research

Subject: Database Management System Lab

Name: Janhavi Rahul Raikar


Roll No: T213011
Div: C
Batch: C1
Group A: Practical No. 2

PROBLEM STATEMENT:
a. Design and Develop SQL DDL statements which demonstrate the use of SQL objects such as
Table, View, Index, Sequence, Synonym, different constraints etc.
b. Write at least 10 SQL queries on the suitable database application using SQL DML statements.

CODE:

mysql> create DATABASE COMPANY2;


Query OK, 1 row affected (0.15 sec)

mysql> use COMPANY2;


Database changed
mysql> create table COMPANY2(EMP_ID int PRIMARY KEY,EMP_NAME
varchar(50),EMP_SALARY int,EMP_ADDRESS varchar(50));
Query OK, 0 rows affected (0.66 sec)

mysql> desc COMPANY2;


+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| EMP_ID | int | NO | PRI | NULL | |
| EMP_NAME | varchar(50) | YES | | NULL | |
| EMP_SALARY | int | YES | | NULL | |
| EMP_ADDRESS | varchar(50) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> insert into COMPANY2 values(1,"Rushikesh",5000000,"Pune");


Query OK, 1 row affected (0.13 sec)

mysql> insert into COMPANY2 values(2,"Imam",2000000,"Nagar");


Query OK, 1 row affected (0.17 sec)

mysql> insert into COMPANY2 values(3,"Krishna",8000000,"Nagpur");


Query OK, 1 row affected (0.08 sec)

mysql> insert into COMPANY2 values(4,"Janhavi",1000000,"Nanded");


Query OK, 1 row affected (0.12 sec)

mysql> insert into COMPANY2 values(5,"Swapnil",500000,"Pimpri");


Query OK, 1 row affected (0.10 sec)
mysql> select * from COMPANY2;
+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 5000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Swapnil | 500000 | Pimpri |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)

mysql> delete from COMPANY2 where EMP_ID=5;


Query OK, 1 row affected (0.10 sec)

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 5000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
+--------+-----------+------------+-------------+
4 rows in set (0.00 sec)

mysql> insert into COMPANY2 values(5,"Digvijay",1000000,"Baramati");


Query OK, 1 row affected (0.11 sec)

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 5000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Digvijay | 1000000 | Baramati |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)

mysql> update COMPANY2 set EMP_SALARY=1000000 where EMP_ID=1;


Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 1000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Digvijay | 1000000 | Baramati |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)
mysql> select max(EMP_SALARY) from COMPANY2;
+-----------------+
| max(EMP_SALARY) |
+-----------------+
| 8000000 |
+-----------------+
1 row in set (0.02 sec)

mysql> select min(EMP_SALARY) from COMPANY2;


+-----------------+
| min(EMP_SALARY) |
+-----------------+
| 1000000 |
+-----------------+
1 row in set (0.00 sec)

mysql> select avg(EMP_SALARY) from COMPANY2;


+-----------------+
| avg(EMP_SALARY) |
+-----------------+
| 2600000.0000 |
+-----------------+
1 row in set (0.00 sec)

mysql> alter table COMPANY2 add column(EMP_MOB int);


Query OK, 0 rows affected (0.56 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+---------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS | EMP_MOB |
+--------+-----------+------------+-------------+---------+
| 1 | Rushikesh | 1000000 | Pune | NULL |
| 2 | Imam | 2000000 | Nagar | NULL |
| 3 | Krishna | 8000000 | Nagpur | NULL |
| 4 | Janhavi | 1000000 | Nanded | NULL |
| 5 | Digvijay | 1000000 | Baramati | NULL |
+--------+-----------+------------+-------------+---------+
5 rows in set (0.00 sec)

mysql> alter table COMPANY2 drop EMP_MOB;


Query OK, 0 rows affected (0.41 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 1000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Digvijay | 1000000 | Baramati |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)
mysql> , 1 row affected (0.15 sec)

mysql> use COMPANY2;


Database changed
mysql> create table COMPANY2(EMP_ID int PRIMARY KEY,EMP_NAME
varchar(50),EMP_SALARY int,EMP_ADDRESS varchar(50));
Query OK, 0 rows affected (0.66 sec)

mysql> desc COMPANY2;


+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| EMP_ID | int | NO | PRI | NULL | |
| EMP_NAME | varchar(50) | YES | | NULL | |
| EMP_SALARY | int | YES | | NULL | |
| EMP_ADDRESS | varchar(50) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> insert into COMPANY2 values(1,"Rushikesh",5000000,"Pune");


Query OK, 1 row affected (0.13 sec)

mysql> insert into COMPANY2 values(2,"Imam",2000000,"Nagar");


Query OK, 1 row affected (0.17 sec)

mysql> insert into COMPANY2 values(3,"Krishna",8000000,"Nagpur");


Query OK, 1 row affected (0.08 sec)

mysql> insert into COMPANY2 values(4,"Janhavi",1000000,"Nanded");


Query OK, 1 row affected (0.12 sec)

mysql> insert into COMPANY2 values(5,"Swapnil",500000,"Pimpri");


Query OK, 1 row affected (0.10 sec)

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 5000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Swapnil | 500000 | Pimpri |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)

mysql> delete from COMPANY2 where EMP_ID=5;


Query OK, 1 row affected (0.10 sec)

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 5000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
+--------+-----------+------------+-------------+
4 rows in set (0.00 sec)

mysql> insert into COMPANY2 values(5,"Digvijay",1000000,"Baramati");


Query OK, 1 row affected (0.11 sec)

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 5000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Digvijay | 1000000 | Baramati |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)

mysql> update COMPANY2 set EMP_SALARY=1000000 where EMP_ID=1;


Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 1000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Digvijay | 1000000 | Baramati |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)

mysql> select max(EMP_SALARY) from COMPANY2;


+-----------------+
| max(EMP_SALARY) |
+-----------------+
| 8000000 |
+-----------------+
1 row in set (0.02 sec)

mysql> select min(EMP_SALARY) from COMPANY2;


+-----------------+
| min(EMP_SALARY) |
+-----------------+
| 1000000 |
+-----------------+
1 row in set (0.00 sec)

mysql> select avg(EMP_SALARY) from COMPANY2;


+-----------------+
| avg(EMP_SALARY) |
+-----------------+
| 2600000.0000 |
+-----------------+
1 row in set (0.00 sec)

mysql> alter table COMPANY2 add column(EMP_MOB int);


Query OK, 0 rows affected (0.56 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+---------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS | EMP_MOB |
+--------+-----------+------------+-------------+---------+
| 1 | Rushikesh | 1000000 | Pune | NULL |
| 2 | Imam | 2000000 | Nagar | NULL |
| 3 | Krishna | 8000000 | Nagpur | NULL |
| 4 | Janhavi | 1000000 | Nanded | NULL |
| 5 | Digvijay | 1000000 | Baramati | NULL |
+--------+-----------+------------+-------------+---------+
5 rows in set (0.00 sec)

mysql> alter table COMPANY2 drop EMP_MOB;


Query OK, 0 rows affected (0.41 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> select * from COMPANY2;


+--------+-----------+------------+-------------+
| EMP_ID | EMP_NAME | EMP_SALARY | EMP_ADDRESS |
+--------+-----------+------------+-------------+
| 1 | Rushikesh | 1000000 | Pune |
| 2 | Imam | 2000000 | Nagar |
| 3 | Krishna | 8000000 | Nagpur |
| 4 | Janhavi | 1000000 | Nanded |
| 5 | Digvijay | 1000000 | Baramati |
+--------+-----------+------------+-------------+
5 rows in set (0.00 sec)

You might also like