0% found this document useful (0 votes)
15 views27 pages

iprpact

Uploaded by

kindereats2006
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)
15 views27 pages

iprpact

Uploaded by

kindereats2006
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
You are on page 1/ 27

PRACTICAL LIST

INFORMATICS PRACTICES (065)

MYSQL Commands
Lab Record 22

Table: student

Write SQL Commands for the following based on given table.


1. Create a student table with the student id, name, and marks as attributes where
the student id is the primary key.
2. Insert the details of a new student in the above table.
3. Delete the details of a student in the above table.
4. Use the select command to get the details of the students with marks more than
75.
5. Find the min, max, sum, and average of the marks in a student marks table.
6. Find the total number of customers from each country in the table (customer ID,
customerName, country) using group by.
7. Write a SQL query to order the (student ID, marks) table in descending order of
the marks
8. Write a SQL query to display the marks without decimal places, display the
reminder after diving marks by 3 and display the square of marks
9. Write a SQL query to display names into capital letters, small letters, display
first 3 letters of name, display last 3 letters of name, display the position the
letter A in name
10.Remove extra spaces from left, right and both sides from the text – ” Informatics
Practices Class XII “.
11.Display today’s date in “Date/Month/Year” format.
12.Display dayname, month name, day, dayname, day of month, day of year for
today’s date.

Answers

Q1) Create table student

create table student


(studentid int(3) primary key,

name varchar(20) not null,

marks decimal(5,2));

Q2) Inserting records

Table data:

select *from student;


Q3) Deleting records

delete from student where studentid=5;

Q4) Fetching record with criteria

select *from student where marks>70;


Q5) Maximum, Minimum, Sum and Average of marks

select max(marks), min(marks), sum(marks), avg(marks) from student;

Q6) Group by

select country, count(customer_id) from customer group by country;

Q7) Sorting in descending order

select studentid, marks from student order by marks desc;


Q8) Math functions

select round(marks,0),mod(marks,3),pow(marks,2) from student;

Q9) Text functions

select ucase(name),lcase(name),left(name,3),right(name,3),instr(name,'a')
from student;
Q10) Text Functions

select ltrim(" Informatics Practices Class XII ") "Left Trim", rtrim("
Informatics Practices Class XII ") "Right Trim", trim(" Informatics
Practices Class XII ") “Both”;

Q11) Date function in MySQL


Select
concat(date(now()),concat("/",concat(month(now()),concat("/",year(now())))))
;

Q12) Date function in MySQL

select dayname(now()),monthname(now()),day(now()),dayname(now()),
dayofmonth(now()),dayofyear(now());

Lab Record 23

Table: Teacher
Write SQL Commands for the following based on given table.

1) Create a teacher table with the T_ID, Name, Age, Gender, Department,
Date_of_join, Salary and Post as attributes where the T_ID is the primary
key.
2) Insert the details of a new teacher in the above table.
3) Delete the details of a teacher in the above table.
4) To display all information of TGT teachers.
5) To display the name, post and salary of all teachers in ascending order of
their salaries.
6) To display the total salary of teachers who are in the same post.
7) To display teacher’s name in which ‘ee’ occurs anywhere in the name.
8) To display contents of “Department” field in small letters.
9) To display first 2 characters of the “Department” field.
10) To display 3 characters of teacher’s name starting from 2nd Character.
11) To display the name, age and joining date of teachers who joined in May
Month.
12) To display the name and salary of teacher’s after rounding off to the nearest
integer.
13) To display the department name and no of teachers in each department.
14) To display the maximum and minimum date of join of teachers.
15) To display the average salary of male teachers from the table.
Answers:

Q1) Create table

create table Teacher

(T_ID int(3) primary key,Name varchar(20) not null,

Age int(2), Gender char(1),Department varchar(25),

Date_of_join date, Salary decimal(7,2),

Post char(3));

Q2) Inserting records


Table data:

select *from Teacher;

Q3) Deleting Records

delete from Teacher where T_ID=105;


Q4) Fetching Data

select * from Teacher where Post='TGT';

Q5) Using Order by

select Name,Post,Salary from Teacher order by Salary asc;

Q6) Aggregate function


select Post,SUM(Salary) from Teacher group by Post;

Q7) Pattern match

select Name from Teacher where Name like '%ee%';

Q8) String function

select LOWER(Department) from Teacher;


Q9) String Function
select LEFT(Department,2) from Teacher;

Q10) String function


select MID(Name,2,3) from Teacher;
Q11) Date Function
select Name,Age,Date_of_join from Teacher where
MONTH(Date_of_join)=5;

Q12) Numeric Function


select Name,ROUND(Salary,0) from Teacher;

Q13) Aggregate Function & Group by


select Department,COUNT(*) from Teacher group by Department;
Q14) Date Function
select MAX(Date_of_join),MIN(Date_of_join) from Teacher;

Q15) Aggregate function

select AVG(Salary) from Teacher where Gender='M';


Lab Record 24

Table: Employee

Write SQL Commands for the following based on given table.

1) Create an Employee table with the EMPNO, ENAME, JOB, MGR,


HIREDATE, Sal, comm and DEPTNO as attributes where the EMPNO is
the primary key.
2) Insert the details of a new employee in the above table.
3) Delete the details of an employee in the above table.
4) Write a query to get the details of all employees according to name in
descending order.
5) Write a query to get unique department number from employee table.
6) Write a query to get the total salaries payable to employees who joined in
February month.
7) Write a query to subtract the maximum and minimum salary from employee
table.
8) To display first three characters extracted from jobs of employees 8499 and
8654.
9) To display the position string ‘le’ in the field Job of employee table.
10) To display employee names and the name-lengths for employees 8566 and
8369.
11) To display the maximum, minimum and average salary of employees
grouped by department number.
12) To display the joining date of senior most employee.
13) To display average salary of employees with DEPTNO 20 or 30.
14) To display the number of employees with the same job
15) To display the difference of highest and lowest salary of each department
having maximum salary>1500.
Q1) Create table

Create table Employee

(EMPNO int primary key, ENAME varchar(15) not null,

JOB varchar(20),MGR int, HIREDATE date,

Sal decimal(6,2),comm int, DEPTNO int);


Q2) Inserting a new employee

Table data
Select *from Employee;
Q3) Deleting records
delete from Employee where EMPNO=8521;

Q4) Order by Clause

select *from Employee order by ENAME desc;

Q5) fetching unique data from a field.

select distinct DEPTNO from Employee;


Q6) Single row function and Aggregate function

select SUM(sal) from Employee where MONTH(HIREDATE)=2;

Q7) Aggregate Functions

select MAX(sal)-MIN(sal) from Employee;

Q8) Using relational operator

select LEFT(JOB,3) from Employee where EMPNO =8499 or EMPNO=8654;


Q9) String Function

select instr(JOB,'le') from Employee;

Q10) Numeric Function


select ENAME,length(ENAME) from Employee where EMPNO=8566
or EMPNO=8369;
Q11) Aggregate Function and group by clause
select DEPTNO,MAX(sal),MIN(sal),AVG(sal) from Employee group by
DEPTNO;

Q12) Aggregate function


select MIN(HIREDATE) from Employee;

Q13) Aggregate function


select AVG(sal) from Employee where DEPTNO=20 or DEPTNO=30;

Q14) Aggregate function


select JOB,count(*) from Employee group by JOB;

Q15) Group by and Having Clause


select Max(sal)-MIN(sal) from Employee group by DEPTNO
having Max(sal)>1500;
Lab Record 25

Table: Store

Write SQL Commands for the following based on given table.

1) Create store table with the store Id, Name, Location, City, NoOfEmp,
DateOpen, SalesAmt where store id is the primary key.
2) Insert the details of a new store in the above table.
3) Display all the details of the stores with Number of employees more than 7.
4) To find the min, max sales amount of the Mumbai city.
5) To find the sum and average sales amount of Mumbai and Delhi city.
6) To display names of stores along with SalesAmount that have ‘Fashion’
anywhere in their store names.
7) To display stores names, location and Dateofopen of Stores that are opened
before 1st march 2015.
8) To display name, SalesAmount in ascending of no of employees from store
table.
9) To display city, sum of sales Amount located in that city.
10) To display the city and the number of stores located in that city, only if
number of stores is more than 2.

*****************************************************************

You might also like