Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
5 views

Lab_Manual_Database_033

This document is a lab manual for a Database Systems course, detailing various SQL operations including creating tables, inserting, updating, and deleting records. It includes practical exercises and queries using mySQL, covering topics such as DDL, DML, joins, and SQL functions. The manual is structured into multiple labs, each focusing on different aspects of database management and SQL syntax.

Uploaded by

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

Lab_Manual_Database_033

This document is a lab manual for a Database Systems course, detailing various SQL operations including creating tables, inserting, updating, and deleting records. It includes practical exercises and queries using mySQL, covering topics such as DDL, DML, joins, and SQL functions. The manual is structured into multiple labs, each focusing on different aspects of database management and SQL syntax.

Uploaded by

Muhammad Shakeel
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 61

LAB MANUAL

Database Systems – 4(3-1)

Course Code: CS-213

Submitted By

Abdul Mateen
(ADP-CS-033)
Submitted To

Mam Irsha Qureshi

DEPARTMENT OF COMPUTER SCIENCE

1
LAB -1 Introduction to mySQL 3

LAB -2 Creating tables using DDL 5

LAB -3 DML Queries(Insert) 11

LAB -4 DML Queries(Update, Delete) 13

LAB -5 Practice of DDL and DML Queries 17

LAB -6 Revision of SQL Queries 22

LAB -7 Where And Order By Clause 29

LAB -8 JOINS 36

LAB -9 JOINS UNION 40

LAB -10 SQL Functions(Math & String) 46

LAB -11 SQL Functions (DATE & Aggregate) 48

LAB -12 Practice of SQL Queries 54

Table of Content

2
LAB 1
Introduction to mySQL
DataBase

Figure 1 : Creating DATABASE

Table

Figure 2 : Creating TABLE

Figure 3 : Creating Columns

3
Structure

Figure 4 : Structure of Table

Insert Values

Figure 5 : Insert Values

Record

Figure 6 : Record

Insert Multiple Values


Query
INSERT INTO students
VALUES(2,"Std1","B","22-5-2003", 'std1@gmail.com'),
(3,"Std2","C","23-3-2002", 'std2@gmail.com'),
(4,"Std3","D","2-5-2013", 'std3@gmail.com'),
(5,"Std4","A","21-7-2007", 'std4@gmail.com');

Figure 7 : Insert Multi Values

4
Result

Figure 8 : Result

Record

Figure 9 : Record

Creating Table

Figure 10 : Creating Table

Structure

Figure 11 : Structure of Table

Creating Foreign Key

Figure 12 : Foreign Key


Structure
5
Figure 13 : Structure of Table

Insert Value

Figure 14 : Insert value

6
LAB 2
Creating tables using DDL and practicing DDL Queries in SQL
Creating Table
Creating DEPT Table :
Query
CREATE TABLE dept
(
deptno NUMBER (20),
dname VARCHAR2 (14),
loc VARCAHR2(13)
);

Figure 15 : CREATING DEPT Table

Result

Figure 16 : Result

Structure

7
Figure 17 : Structure of DEPT Table

Creating TUF_STUDENTS Table :


Query
CREATE TABLE TUF_STUDENTS(
STD_ID NUMBER(3) PRIMARY KEY,
STD_NAME VARCHAR2(20),
STD_DOB DATE,
STD_CNIC NUMBER(13) NOT NULL,
STD_PH NUMBER(11),
STD_EMAIL VARCHAR2(30),
STD_ADD VARCHAR2(50)
);

Figure 18 : Creating STUDENTS Table

Result

Figure 19 : Result

Structure

8
Figure 20 : Structure of STUDENTS Table

Alter Table
Adding Column :
Query
ALTER TABLE TUF_STUDENTS
ADD (CGPA NUMBER(3,2));

Figure 21 : Adding Column

Result

Figure 22 : Result
Structure

Figure 23 : Structure of Table

Modifing Column :
Query
ALTER TABLE TUF_STUDENTS

9
MODIFY (STD_ADD VARCHAR2(40));

Figure 24 : Modifing Column


Result

Figure 25 : Result

Structure

Figure 26 : Structure of Table

Drop Column :
Query
ALTER TABLE TUF_STUDENTS
DROP COLUMN STD_ADD;

Figure 27 : Drop Column


Result

Figure 28 : Result
10
Structure

Figure 29 : Structure of Table

Drop Table
Query
DROP TABLE DEPT;

Figure 30 : Drop Table

Result

Rename Table Figure 31 : Result

Query
RENAME TUF_STUDENTS TO STUDENTS;

Figure 32 : Rename Table

Result

Figure 33
11: Result
Name Before Changed

Figure 34 : Name Before

Name After Changed

Figure 35 : Name After

12
LAB 3
Insert Values in the Table using DML and practicing DML Queries in SQL
Insert Data
Query
INSERT INTO departments
(department_id, department_name,manager_id, location_id)
VALUES(77, 'Public Relations', 100, 1700);

Figure 36 : Insert Values

Result

Figure 37 : Result

Record

Figure 38 : Record

Inserting NULL Values :


Query
INSERT INTO departments
VALUES(101, 'Finance', NULL, NULL);

Figure 39 : Insert NULL


Result

Figure 40 : Result

13
Record

Figure 41 : Record

Insert Multiple Values :


Query
INSERT ALL
INTO departments VALUES(11, 'Finance', 100, 1700)
INTO departments VALUES(12, 'Business', 101, 1700)
INTO departments VALUES(13, 'Computer Science', 102, 1700)
INTO departments VALUES(14, 'Finance', 103, 1700)
Select * from DUAL;

Figure 42 : Insert Multiple Values

Result

Figure 43 : Result

Record

Figure 44 : Record

14
LAB 4
Update and Delete Values in Table using DML and practicing DML
Queries in SQL
Update Rows
Query
UPDATE employees
SET department_id = 70
WHERE employee_id = 113;

Figure 45 : Update Row

Result

Figure 46 : Result

Record

Figure 47 : Record

Update All
Query
UPDATE JOBS
SET MIN_SALARY = 1000;

Figure 48 : Update All Rows


Result

Figure 49 : Result

15
Record Before Update

Figure 50 : Record Before Update

Record After Update

Figure 51 : Record After Update

Updating Rows: Integrity Constraint Error


Query
UPDATE employees
SET department_id = 55
Where department_id = 110;

Figure 52 : Update Row

Result

Figure 53 : Result

16
Delete Rows
Query
DELETE FROM Employees
WHERE EMPLOYEE_ID = 111;

Figure 54 : Delete Row

Result

Figure 55 : Result

Record Before Delete

Figure 56 : Record Before Delete

Record After Delete

Figure 57 : Record After Delete

Delete All
Query
DELETE FROM Job_History;

Figure 58 : Delete All Rows

17
Result

Figure 59 : Result

Record Before Delete All

Figure 60 : Record Before Delete All

Record Before Delete All

Figure 61 : Record Before Delete All

Deleting Rows: Integrity Constraint Error


Query
DELETE FROM departments
WHERE department_id = 60;

Figure 62 : Delete Row

Result

Figure 63 : Result

18
LAB 5
Practice of DDL and DML queries with different case scenarios
DDL
Create Table :
Query
CREATE TABLE STUDENT_RESULT(
REG# VARCHAR2(30) NOT NULL,
NAME VARCHAR2(30),
DEPT VARCHAR2(30),
CLASS VARCHAR2(30),
CGPA NUMBER(3,2));

Figure 64 : Create STUDENT_RESULT Table

Result

Figure 65 : Result

Structure

Figure 66 : Structure of Table

19
Add Column
Query
ALTER TABLE STUDENT_RESULT
ADD ADDRESS VARCHAR(40);

Figure 67 : Add Column

Result

Figure 68 : Result
Structure

Figure 69 : Structure of Table

Modify Table
Query
ALTER TABLE STUDENT_RESULT
MODIFY (ADDRESS VARCHAR2(50));

Figure 70 : Modify Column


Result

Figure 71 : Result

20
Drop Column
Query
ALTER TABLE STUDENT_RESULT
DROP COLUMN ADDRESS;

Figure 72 : Drop Column

Result

Figure 73 : Result

Structure

Figure 74 : Structure of Table

DML
Insert Values
Query
INSERT INTO STUDENT_RESULT (
REG#, NAME, DEPT, CLASS, CGPA)
VALUES (1,’Arslan’,’CS’,’B’,3);

Figure 75 : Insert Row

21
Result

Figure 76 : Result

Record

Figure 77 : Record

Insert Multiple Values


Query
INSERT ALL
INTO STUDENT_RESULT VALUES ('2','Std2','SE','B',3)
INTO STUDENT_RESULT VALUES ('3','Std3','CS','B',3)
INTO STUDENT_RESULT VALUES ('4','Std4','IT','B',3)
INTO STUDENT_RESULT VALUES ('5','Std5','IT','B',3)
SELECT * FROM DUAL;

Figure 78 : Insert Multi Values

Result

Figure 79 : Result

22
Structure

Figure 80 : Structure of Table

Select with Conditions


Query
SELECT * FROM Student_Result
WHERE DEPT = 'CS';

Figure 81 : Select Where DEPT = CS

Result

Figure 82 : Result

Query
SELECT * FROM Student_Result
WHERE REG# = '1';

Figure 83 : Select Where REG# = 1

Result

Figure 84 : Result

23
LAB 6
Practical Test(Create, Alter, Drop, Insert, Update, Delete)
Q1
Create Table
Query
CREATE TABLE monthly_sales(
CUST_ID NUMBER(3) PRIMARY KEY,
PROD_ID NUMBER(3) NOT NULL,
PROD_Name VARCHAR2(20) NOT NULL,
Price NUMBER(7) NOT NULL,
Quantity NUMBER(3),
Bill_Total NUMBER(7),
Date_ DATE);

Figure 85 : Create Table

Result

Figure 86 : Result
Structure

Figure 87 : Structure of Table

24
Insert Values
Query
INSERT ALL
INTO MONTHLY_SALES VALUES(1,1,'Shampo',165,2,330,'26-Mar-23')
INTO MONTHLY_SALES VALUES(2,2,'Soap',32,10,320,'26-Mar-23')
INTO MONTHLY_SALES VALUES(3,3,'Cream',85,1,85,'26-Mar-23')
INTO MONTHLY_SALES VALUES(4,1,'Shampo',165,1,165,'27-Mar-23')
INTO MONTHLY_SALES VALUES(5,3,'Cream',85,2,170,'28-Mar-23')
SELECT * FROM DUAL;

Figure 88 : Insert Multi Values

Result

Figure 89 : Result

Record

Figure 90 : Record of Table

Add Column
Query
ALTER TABLE MONTHLY_SALES
ADD Return_Date DATE;

25
Figure 91 : Add Column

Result

Figure 92 : Result

Structure

Figure 93 : Structure of Table

Rename Column
Query
ALTER TABLE MONTHLY_SALES
RENAME COLUMN DATE_ to Sales_Date;

Figure 94 : Rename Column

Result

Figure 95 : Result

26
Structure

Figure 96 : Structure of Table

DELETE Column
Query
ALTER TABLE MONTHLY_SALES
DROP COLUMN Sales_Date;

Figure 97 : Drop Column

Result

Figure 98 : Result

Structure

Figure 99 : Structure of Table

27
Update Record
Query
UPDATE MONTHLY_SALES
Set PRICE = 100
Where PROD_ID = 3;

Figure 100 : Update Record


Result

Figure 101 : Result

Record

Figure 102 : Record of Table

Q2
Create Table
Query
CREATE TABLE STUDENT(
Name VARCHAR2(14) NOT NULL,
Address VARCHAR2(40),
Class VARCHAR2(6),
CGAP NUMBER(3,2)
);

Figure 103 : Create Table

28
Result

Figure 104 : Result

Structure

Figure 105 : Structure of Table

Insert Values
Query
INSERT ALL
INTO STUDENT VALUES('Bilal','Islamabad','BSCS',3.65)
INTO STUDENT VALUES('Faisal','Bhawalnagar','BSIT',3.47)
INTO STUDENT VALUES('Aqsa','Lahore','BSCS',3.70)
SELECT * FROM DUAL;

Figure 106 : Insert Multi Values

Record

Figure 107 : Record of Table

29
Display Name & CGAP only
Query
SELECT NAME,CGAP FROM STUDENT;

Figure 108 : Display Data

Result

Figure 109 : Record

Display all student names that have more than a 3.5 CGPA.
Query
SELECT NAME FROM STUDENT
WHERE CGAP > 3.5;

Figure 110 : Display Data

Result

Figure 111 : Record

30
LAB 7
Where And Order By Clause, & other Restricting Data Constraints
WHERE
Query
SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90;

Figure 112 : Where Condition

Result

Figure 113 : Record

Query
SELECT last_name, job_id, department_id
FROM employees
WHERE last_name = 'Whalen';

Figure 114 : Where Condition

Result

Figure 115 : Record

Comparison Condition
Query
SELECT last_name, salary
FROM employees
WHERE salary <= 3000;

31
Figure 116 : Comparison Condition

Result

Figure 117 : Record

BETWEEN AND
Query
SELECT last_name, salary
FROM employees
WHERE salary BETWEEN 2500 AND 3500;

Figure 118 : Between And Condition


Result

Figure 119 : Record

IN
32
Query
SELECT employee_id, last_name, salary, manager_id
FROM employees
WHERE manager_id IN (100, 101, 201);

Figure 120 : IN Condition

Result

Figure 121 : Record

Like
Query
SELECT first_name
FROM employees
WHERE first_name LIKE 'S%';

Figure 122 : LIKE Condition

Result

Query Figure 123 : Record

33
SELECT last_name
FROM employees
WHERE last_name LIKE '_o%';

Figure 124 : LIKE Condition

Result

Figure 125 : Record


NULL
Query

SELECT last_name, manager_id


FROM employees
WHERE manager_id IS NULL;

Figure 126 : NULL Condition

Result

Figure 127 : Record

AND Operator
Query
SELECT employee_id, last_name, job_id, salary
FROM employees
WHERE salary >=10000
AND job_id LIKE '%MAN%';

Figure 128 :34


AND Operator
Result

Figure 129 : Record

OR Operator
Query
SELECT employee_id, last_name, job_id, salary FROM employees
WHERE salary >= 10000
OR job_id LIKE '%MAN%';

Figure 130 : OR Operator

Result

Figure 131 : Record

NOT Operator
Query
SELECT last_name, job_id FROM employees
WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP');

Figure 132 : NOT Operator


35
Result

Figure 133 : Record

Precedence
Query
SELECT last_name, job_id, salary FROM employees
WHERE job_id = 'SA_REP'
OR job_id = 'AD_PRES' AND salary > 15000;

Figure 134 : Precedence


Result

Figure 135 : Record


Forced Priority
Query
SELECT last_name, job_id, salary FROM employees
WHERE (job_id = 'SA_REP' OR job_id = 'AD_PRES') AND salary >
15000;

Figure 136 : Forced Priority

36
Result

Figure 137 : Record

Order By
Query
SELECT last_name, job_id, department_id, hire_date FROM
employees
ORDER BY hire_date;

Figure 138 : Order By

Result

Figure 139 : Record

Order By DESC
Query
SELECT last_name, job_id, department_id, hire_dateFROM
employees
ORDER BY hire_date DESC ;

Figure 140 : Order By DESC

Result

Figure 141 : Record


37
LAB 8
Joins (Cross, Inner and Outer Join(Left,Right,Full))
Query
CREATE TABLE Employee(
EmpID int PRIMARY KEY,
EmpFname VARCHAR(12) NOT NULL,
EmpLname VARCHAR(12),
Age int NOT NULL,
Email varchar(40),
PhoneNo varchar(11),
Address varchar(40)
);

Figure 142 : Create Table

Result

Figure 143 : Result

Structure

Figure 144 : Structure of Tabel

38
Insert Values
Query
INSERT into employee
VALUES
(1, 'Vardhan', 'Kumar', 22, 'vardy@abc.com', '9876543210', 'Dehli'),
(2, 'Himani', 'Sharma', 32, 'himani@abc.com', '9876543210',
'Mumbai'),
(3, 'Aayushi', 'Shresgth', 24, 'aayush@abc.com', '9876543210',
'Kolkata'),
(4, 'Hemanth', 'Sharma', 25, 'hemanth@abc.com', '9876543210',
'Dehli'),
(5, 'Swatee', 'Kapoor', 26, 'saweet@abc.com', '9876543210',
'Hydrabad');

Figure 145 : Insert Multi Values

Result

Figure 146 : Result

Record

Figure 147 : Record of Table

39
Create Table
Query
CREATE TABLE PROJECT(
ProjectId int PRIMARY KEY,
EmpId int,
ClientID int,
ProjectName varchar(20),
ProjectStartDate Date,
FOREIGN KEY (EmpId) REFERENCES employee (EmpId)
);

Figure 148 : Create Table

Result

Figure 149 : Result

Structure

Figure 150 : Structure of Table

40
Insert Values
Query
INSERT INTO project
VALUES
(111,1,3, 'Project1', 2019-04-21),
(222,2,1, 'Project2', 2019-02-12),
(333,3,5, 'Project3', 2019-01-10),
(444,4,2, 'Project4', 2019-04-16),
(555,5,4, 'Project5', 2019-05-23);

Figure 151 : Insert Multi Values

Result

Figure 152 : Result

Record

Figure 153 : Record

41
Cross Join
Query
SELECT * FROM employee
CROSS JOIN project;

Figure 154 : Cross Join

Result

Figure 155 : Result

Inner Join
Query
SELECT Employee.EmpID, Employee.EmpFname, Employee.EmpLname,
Projects.ProjectID, Projects.ProjectName
FROM Employee
INNER JOIN Projects ON Employee.EmpID=Projects.EmpID;

Figure 156 : Inner Join

42
Result

Figure 157 : Result

Left Join
Query
SELECT Employee.EmpID, Employee.EmpFname, Employee.EmpLname,
Project.ProjectID, Project.ProjectName
FROM Employee
LEFT JOIN Project ON Employee.EmpID=Project.EmpID;

Figure 158 : Left Join

Result

Figure 159 : Result


Right Join
Query
SELECT Employee.EmpID, Employee.EmpFname, Employee.EmpLname,
Project.ProjectID, Project.ProjectName
FROM Employee

43
RIGHT JOIN Project ON Employee.EmpID=Project.EmpID;

Figure 160 : Right Join

Result

Figure 161 : Result

44
LAB 9
Self Join, Multi Join, and Union
Self Join
Query
SELECT * FROM employee A
INNER JOIN employee B
ON A.EmpID = B.EmpID;

Figure 162 : Self Join

Result

Figure 163 : Result

Multi Join
Query
SELECT
employee.EmpID,employee.EmpFname,project.ProjectId,project.Cli
entID,students.Std_ID,students.First_Name
FROM employee,project,students;

Figure 164 : Multi Join

Result

45
Figure 165 : Result

Union
Query
SELECT Employee.EmpID, Employee.EmpFname, Project.ProjectID
FROM Employee
LEFT JOIN Project ON Employee.EmpID=Project.EmpID;
UNION
SELECT Employee.EmpID, Employee.EmpFname, Project.ProjectID
FROM Employee
LEFT JOIN Project ON Employee.EmpID=Project.EmpID;

Figure 166 : Union

Result

Figure 167 : Result

46
Lab 10
SQL Functions(Math & String)
Math Functions
Algebraic Expression
Query
SELECT Age,(Age+3)*2 FROM employee;

Figure 168 : Algebraic Expression

Result

Figure 169 : Result

AS Keyward
Query
SELECT Age,(Age+3)*2 as Age FROM employee;

Figure 170 : AS Keyword

Result

Figure 171 : Result

47
ABS()
Query
SELECT Age-30,ABS(Age-30) as Age FROM employee;

Figure 172 : ABS Function

Result

Figure 173 : Result

POWER()
Query
SELECT Age,POWER(Age,2) FROM employee;

Figure 174 : POWER Function

Result

Figure 175 : Result


SQRT()
Query
SELECT Age,SQRT(Age) FROM employee;

Figure 176 : SQRT Function


48
Result

Figure 177 : Result

ROUND()
Query
SELECT Age+.67,ROUND(Age+.67) FROM employee;

Figure 178 : ROUND Function


Result

Figure 179 : Result

CEILING()
Query
SELECT Age+.67,CEILING(Age+.67) FROM employee;

Figure 180 : CEILING Function

Result

49
Figure 181 : Result
FLOOR()
Query
SELECT Age+.67,FLOOR(Age+.67) FROM employee;

Figure 182 : FLOOR Function

Result

Figure 183 : Result

String Functions
SubString()
Query
SELECT EmpFname,substring(EmpFname,2,3) FROM employee;

Figure 184 : SUBSTRING Function

Result

Figure 185 : Result

50
UPPER()
Query
SELECT EmpFname, UPPER(EmpFname) FROM employee;

Figure 186 : UPPER Function


Result

Figure 187 : Result

LOWER()
Query
SELECT EmpFname,LOWER(EmpFname) FROM employee;

Figure 188 : LOWER Function

Result

Figure 189 : Result

REVERSE()
Query
SELECT EmpFname,REVERSE(EmpFname) FROM employee;

51
Figure 190 : REVERSE Function

Result

Figure 191 : Result

LENGTH()
Query
SELECT EmpFname,LENGTH(EmpFname) FROM employee;

Figure 192 : LENGTH Function


Result

Figure 193 : Result

52
LAB 11
SQL Functions (DATE & Aggregate)
NOW()
Query
INSERT INTO students
VALUES(6,'Std5','F',now(),'std5@gmial.com');

Figure 194 : NOW Function

Result

Figure 195 : Result

Record

Figure 196 : Record

EXTRACT()
Query
SELECT Std_DOB,EXTRACT(DAY FROM Std_DOB),EXTRACT(MONTH FROM
Std_DOB),EXTRACT(YEAR FROM Std_DOB)
FROM students
WHERE Std_ID = 6;

Figure 197 : EXTRACT Function

Result

Figure 198 : Result


53
DATE_ADD()
Query
SELECT Std_DOB,DATE_ADD(Std_DOB,INTERVAL 5 DAY),
DATE_ADD(Std_DOB,INTERVAL 5 MONTH),DATE_ADD(Std_DOB,INTERVAL 5
YEAR)
FROM students
WHERE Std_ID = 6;

Figure 199 : DATE_ADD Function

Result

Figure 200 : Result

DATE_SUB()
Query
SELECT Std_DOB,DATE_SUB(Std_DOB,INTERVAL 5 DAY),
DATE_SUB(Std_DOB,INTERVAL 5 MONTH),DATE_SUB(Std_DOB,INTERVAL 5
YEAR)
FROM students
WHERE Std_ID = 6;

Figure 201 : DATE_SUB Function

Result

Figure 202 : Result

54
DATEDIFF()
Query
SELECT DATEDIFF(DATE_ADD(Std_DOB,INTERVAL 5 DAY),Std_DOB)FROM
students WHERE Std_ID = 6;

Figure 203 : DATEDIFF Function


AGGREGATE Functions
COUNT()
Query
SELECT COUNT(*) FROM students;

Figure 204 : COUNT Function


Result

Figure 205 : Result

SUM()
Query
SELECT SUM(AGE) FROM employee;

Figure 206 : SUM Function

Result

Figure 207 : Result

AVG()
Query
SELECT AVG(AGE) FROM employee;

Figure 208 : AVG Function


Result

Figure 209 : Result


55
MAX()
Query
SELECT MAX(AGE) FROM employee;

Figure 210 : MAX Function

Result

Figure 211 : Result

MIN()
Query
SELECT MIN(AGE) FROM employee;

Figure 212 : MIN Function

Result

Figure 213 : Result

56
LAB 12
Practice of SQL Queries with different scenarios
Creating Table
Query
CREATE TABLE STUDENT(
RollNO int PRIMARY KEY,
Name VARCHAR(18) NOT null,
Fname VARCHAR(18),
Class VARCHAR(12),
Session VARCHAR(20),
Mobile VARCHAR(11),
City VARCHAR(14)
);

Figure 214 : Create Table

Result

Figure 215 : Resutl

Structure

57
Insert Values
Query
INSERT INTO STUDENT
VALUES(1,'Muhammad Ahmad','Ahmad','BSCS','2021-2025', '03001234567',
'Faisalabad'),
(10,'Mohammad Ali','Ali','BSCS','2021-
2025','03001234567','Faisalabad'),
(15,'Muhammad Ahmed','Ahmed','BSCS','2021-2025', '03001234567',
'Faisalabad'),
(13,'Ali','A','BSCS','2021-2025','03001234567','Faisalabad'),
(7,'Muhammad Majeed','Abdul Majeed','BSCS','2021-
2025','03001234567', 'Faisalabad');

Figure 217 : Insert Multi Values

Result

Figure 218 : Result

Record

58
Q1
Query
SELECT * FROM STUDENT
WHERE Name LIKE 'Muhammad%' or 'Mohammad%' and City =
'Faisalabad';

Figure 220 : LIKE Clause

Result

Figure 221 : Result

Q2
Query
DELETE FROM STUDENT
WHERE Name LIKE '%Ahmad%' or '%Ahmed%';

Figure 222 Delete With Like Clause

Result

Figure 223 : Result

59
Record

Figure 224 : Record

Q3
Query
INSERT INTO students
VALUES(12,'Kashif Mahmood','Abdul Majeed','BSCS','2021-
2025','03214266477','Multan');

Figure 225 : Insert Value

Result

Figure 226 : Result

Record

Figure 227 : Record

Q4
Query
UPDATE student

60
SET Name= 'Hassan Naseem', FName = 'Muhammad Naseem',Class =
'BSCS', Session = '2020-2022', Mobile = '03334709706',
City='Sahiwal'
WHERE RollNo = 13;

Figure 228 : Update Record

Result

Record Figure 229 : Result

Figure 230 : Record

61

You might also like