Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
4 views5 pages

New SQL Practical File

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)
4 views5 pages

New SQL Practical File

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/ 5

CREATE DATABASE

CREATE DATABASE SchoolDB;

USE DATABASE

USE SchoolDB;

TO CREATE TABLE

CREATE TABLE Students (RollNo INT PRIMARY KEY, Name VARCHAR(50), Grade CHAR(1),

Marks INT);

TO INSERT DATA

INSERT INTO Students VALUES (1, 'Aarav', 'A', 89), (2, 'Diya', 'B', 76), (3, 'Kunal', 'A', 91);

TO VIEW TABLE

SELECT * FROM Students;

SELECT COMMAND

SELECT Name, Marks FROM Students;

USE DISTINCT CLAUSE

SELECT DISTINCT Grade FROM Students;

CONDITIONAL SELECT / USING WHERE CLAUSE

SELECT * FROM Students WHERE Marks > 80;

ODER CLAUSE

SELECT * FROM Students ORDER BY Name ASC;

USING BETWEEN OPERATOR

SELECT * FROM Students WHERE Marks BETWEEN 75 AND 90;

USING IS OPERATOR

SELECT * FROM Students WHERE Grade IS NULL;

USING IS NOT OPERATOR


SELECT * FROM Students WHERE Grade IS NOT NULL;

UCASE

SELECT UCASE(Name) FROM Students;

LCASE

SELECT LCASE(Name) FROM Students;

SUBSTR

SELECT SUBSTR(Name, 1, 3) FROM Students;

INSTR

SELECT INSTR(Name, 'a') FROM Students;

TRIM

SELECT TRIM(' Aarav ');

RTRIM

SELECT RTRIM('Aarav ');

LTRIM

SELECT LTRIM(' Aarav');

LENGTH

SELECT LENGTH(Name) FROM Students;

LEFT

SELECT LEFT(Name, 2) FROM Students;

RIGHT

SELECT RIGHT(Name, 2) FROM Students;

MID

SELECT MID(Name, 2, 3) FROM Students;

MOD
SELECT MOD(Marks, 2) FROM Students;

POWER

SELECT POWER(Marks, 2) FROM Students;

ROUND

SELECT ROUND(89.678, 1);

DATE

SELECT DATE(NOW());

DAY

SELECT DAY(NOW());

MONTH

SELECT MONTH(NOW());

YEAR

SELECT YEAR(NOW());

MONTH NAME

SELECT MONTHNAME(NOW());

DAY NAME

SELECT DAYNAME(NOW());

DAY OF MONTH

SELECT DAYOFMONTH(NOW());

DAY OF YEAR

SELECT DAYOFYEAR(NOW());

DAY OF WEEK

SELECT DAYOFWEEK(NOW());

NOW
SELECT NOW();

CURDATE/CURRENT_DATE

SELECT CURDATE();

SUM

SELECT SUM(Marks) FROM Students;

AVG

SELECT AVG(Marks) FROM Students;

COUNT

SELECT COUNT(*) FROM Students;

MIN

SELECT MIN(Marks) FROM Students;

MAX

SELECT MAX(Marks) FROM Students;

GROUP BY CLAUSE

SELECT Grade, AVG(Marks) FROM Students GROUP BY Grade;

GROUP BY WITH HAVING

SELECT Grade, AVG(Marks) FROM Students GROUP BY Grade HAVING AVG(Marks) > 80;

DESCRIBE TABLE

DESCRIBE Students;

MODIFY

ALTER TABLE Students MODIFY Name VARCHAR(100);

CHANGE

ALTER TABLE Students CHANGE Marks Score INT;

ADD
ALTER TABLE Students ADD Age INT;

UPDATE

UPDATE Students SET Marks = 95 WHERE RollNo = 2;

DELETE

DELETE FROM Students WHERE RollNo = 3;

DROPING TABLE

DROP TABLE Students;

DROPING DATABASE

DROP DATABASE SchoolDB;

CROSS JOIN

SELECT * FROM Students CROSS JOIN Teachers;

EQUI JOIN

SELECT Students.Name, Teachers.Subject FROM Students, Teachers WHERE Students.RollNo =

Teachers.RollNo;

NATURAL JOIN

SELECT * FROM Students NATURAL JOIN Teachers;

RIGHT JOIN

SELECT * FROM Students RIGHT JOIN Teachers ON Students.RollNo = Teachers.RollNo;

LEFT JOIN

SELECT * FROM Students LEFT JOIN Teachers ON Students.RollNo = Teachers.RollNo;

You might also like