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;