0% found this document useful (0 votes)
56 views12 pages

SQLP

The document contains a series of SQL command exercises aimed at creating and manipulating a database named 'EMPS' and a table called 'INFO'. It includes queries for creating databases, listing tables, inserting data, updating records, and retrieving employee information based on various conditions. Additionally, it covers queries related to student data, employee salary calculations, and data retrieval from multiple tables.

Uploaded by

ilakkiyags7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views12 pages

SQLP

The document contains a series of SQL command exercises aimed at creating and manipulating a database named 'EMPS' and a table called 'INFO'. It includes queries for creating databases, listing tables, inserting data, updating records, and retrieving employee information based on various conditions. Additionally, it covers queries related to student data, employee salary calculations, and data retrieval from multiple tables.

Uploaded by

ilakkiyags7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

EX.

NO: 15
DATE:
Ex.No: 1
DATE:
SQL COMMANDS EXERCISE - 1

AIM:
To write Queries for the following Questions based on the given table:

EmpID Name 1 Gender Age Dept DOJ Salary City


Praveen M 25 Sales 1989-06-08 20000 Chennai
2 Arun 3 M 29 Marketing 1989-09-26 22000 Chennai
Usha 4 F 27 Finance 1994-08-09 25000 Bangalore
Bala 5 M 31 Sales 1990-03-23 27000 NULL
Rani 6 F 28 Marketing 1990-04-23 27000 Mumbai
Nisha F 26 NULL 1991-02-24 18000 Bangalore
7 Manoj M 32 Finance 1982-05-06 30000 Goa

(a) Write a Query to Create a new database in the name of "EMPS"

Sol: CREATE DATABASE EMPS;

(b) Write a Query to Open the database EMPS

Sol: USE EMPS;

(c) Write a Query to create the above table called: Info

Sol:

CREATE TABLE INFO (EmpID int primary key, Name varchar(15),Gender


varchar(3),Age int,Dept varchar(15),DOJ date, Salary int, City varchar(10));

(d) Write a Query to list all the existing database names.


Sol:
mysql > SHOW DATABASES;
(e) Write a Query to List all the tables that exists in the current database. Sol:
mysql> SHOW TABLES;
Output:

(f) Write a Query to insert all the rows of above table into Info table.
Sol:
INSERT INTO INFO VALUES (1,'Praveen','M', 25,'Sales','1989-06-08','20000','Chennai');

INSERT INTO INFO VALUES(2,'Arun','M',29,'Marketing','1989-09-26',22000,'Chennai');

INSERT INTO INFO VALUES(3,'Usha','F',27,'Finance','1994-08-09',25000,'Bangalore');

INSERT INTO INFO VALUES(4,'Bala','M',31,'Sales','1990-03-23',27000,NULL);

INSERT INTO INFO VALUES(5,'Rani','F',28,'Marketing','1990-04-23',27000,'Mumbai');

INSERT INTO INFO VALUES (6,'Nisha','F', 26, NULL,'1991-02-24', 18000,'Bangalore');

INSERT INTO INFO VALUES (7,'Manoj','M', 32,'Finance','1982-05-06', 30000,'Goa');

(g) Write a Query to display all the details of the Employees from the above table 'INFO'.

Sol:

mysql> SELECT * FROM INFO;

Output:

*******************************************************************************************************
Ex.No: 2
DATE:
SQL COMMANDS EXERCISE - 2

AIM:

To write Queries for the following Questions based on the given table:

EmpID Name Gender 1 Age Dept DOJ Salary City


Praveen M2 Arun 25 Sales 1989-06-08 20000 Chennai
M3 Usha F4 29 Marketing 1989-09-26 22000 Chennai
Bala M5 Rani 27 Finance 31 1994-08-09 25000 Bangalore
F6 Nisha F7 Sales 1990-03-23 27000 NULL
Manoj M 28 Marketing 1990-04-23 27000 Mumbai
26 NULL 1991-02-24 18000 Bangalore
32 Finance 1982-05-06 30000 Goa

(a) Write a Query to Display Employees’ name and City from the above table.

Sol:

mysql> SELECT NAME, CITY FROM INFO;

Output:

(b) Write a Query to Display all details of Employees who are living in Chennai. Sol:

mysql> SELECT * FROM INFO WHERE CITY='CHENNAI';

Output:
(c) Write a Query to get the name and salary of the employee whose salary is above 15000 and gender
is not male.
Sol:

mysql> SELECT NAME,SALARY FROM INFO WHERE SALARY >15000 AND


GENDER<>'M';

Output:

(d) Write a query to update increase 10% Salary of an employee whose City is 'CHENNAI' and Gender
is 'MALE'.

Sol:

UPDATE INFO SET SALARY=SALARY+ (SALARY*0.10) WHERE CITY='CHENNAI' AND


GENDER='MALE';

Output (After Updating):

(e) Write a Query to delete the details of Employee Id 6. Sol:


mysql > DELETE FROM INFO WHERE EMPID=6;

Output (After Deletion):


Ex.No: 3
DATE:
SQL COMMANDS EXERCISE - 3
AIM:

To write Queries for the following Questions based on the given table:

EmpID Name Gender 1 Age Dept DOJ Salary City


Praveen M2 Arun 25 Sales 1989-06-08 20000 Chennai
M3 Usha F4 29 Marketing 1989-09-26 22000 Chennai
Bala M5 Rani 27 Finance 31 1994-08-09 25000 Bangalore
F7 Manoj M Sales 1990-03-23 27000 NULL
28 Marketing 1990-04-23 27000 Mumbai
32 Finance 1982-05-06 30000 Goa

(a) Write a Query to list names of Employees in Descending order. Sol:

mysql> SELECT NAME FROM INFO ORDER BY NAME;

Output:

(b) Write a Query to find a total salary of all employees. Sol:

mysql> SELECT SUM(SALARY) FROM INFO;

Output:

(c) Write a Query to display maximum salary and minimum salary of employees. Sol:
mysql> SELECT MAX(SALARY),MIN(SALARY) FROM INFO;

Output:
(d) Write a Query to count the number of employees earning more than 25000.

Sol:
mysql> SELECT COUNT(SALARY) FROM INFO WHERE SALARY>25000;

Output:

(e) Write a query to display sum of salary of the employees grouped by department wise.

Sol:
mysql> SELECT DEPT,SUM(SALARY) FROM INFO GROUP BY DEPT;

Output:

(f) Write a query to display the department names where number of employees are greater than or
equal to 2.

Sol:

mysql> SELECT DEPT FROM INFO GROUP BY DEPT HAVING COUNT(*)>=2;

Output:

****************************************************************************************
Ex.No: 4
DATE:
SQL COMMANDS EXERCISE - 4
AIM:

To write Queries for the following Questions based on the given table:

(a) Write a Query to display Remainder of column Marks divide by 3. Sol:


mysql> SELECT MOD(MARKS,3) FROM STU;
Output:

(b) Write a Query to display department name and its respective number of characters in Dept
column.

Sol:

mysql> SELECT DEPT,LENGTH(DEPT) FROM STU;

Output:
(c) Write a Query to display first 2 characters of the column Name.

Sol:
mysql> SELECT LEFT(NAME,2) FROM STU;

Output:

(d) Write a Query to display first 2 characters of the column Name.

Sol:

mysql> SELECT RIGHT(NAME,2) FROM STU;

Output:

(e) Write a Query to display name of all the students from 3rd character to 5th character in the field
Name of the STU table.

Sol:

mysql> SELECT SUBSTR(NAME,3,5) FROM STU;

Output:
(f) Write a Query to display student name and month of date of admission of all students.

Sol:

mysql> SELECT NAME,MONTH(DOA) FROM STU;

Output:

(g) Write a Query to display Student name and day name of the students’ DOA of the table STU.

Sol:
mysql> SELECT NAME,DAYNAME(DOA) FROM STU;

Output:

(h) Write a Query to display Student name and month name of the students’ DOA of the table STU.
Sol:

mysql> SELECT NAME,MONTHNAME(DOA)FROM STU;

Output:
Ex.No: 5

DATE:
SQL COMMANDS EXERCISE - 5
AIM:

To write Queries for the following Questions based on the given table:

Employees

Package

(a) Write a Query to display first name, designation, basic from table
employees and package.
Sol:
mysql> SELECT FirstName,Designation,Basic FROM Employees,Package WHERE
Employees.Emp_No = Package.Emp_No;
Output:

(b) Write a Query to display first name, last name, city in descending order of basic
Sol:
mysql> SELECT FirstName,LastName,city FROM Employees,Package where
Employees.Emp_No = Package.Emp_No ORDER BY Basic DESC;
Output:

(c) Write a Query to count number of different designations present in the table Employees

Sol:

mysql>SELECT Designation,count(*) FROM Employees GROUP BY Designation;

Output:

(d) Write a Query to give the average, minimum and maximum of basic from table Package

Sol:

mysql>SELECT AVG(Basic),MIN(Basic),MAX(Basic) FROM Package;

Output:

(e) Write a Query to print the details of Employees who belong to city Delhi

Sol:

mysql>SELECT * FROM Employees WHERE City = “Delhi”;

Output:

You might also like