SQL Quick Reference
SQL Quick Reference
DROP
DROP DATABASE database_name
DATABASE
DROP
DROP INDEX table_name.index_name
INDEX
(SQL Server)
DROP INDEX index_name ON
table_name (MS Access)
DROP INDEX index_name (DB2/Oracle)
ALTER TABLE table_name
DROP INDEX index_name (MySQL)
DROP
DROP TABLE table_name
DROP TABLE Room;
TABLE
GROUP BY SELECT column_name,
SELECT StAdvisor, COUNT(ID)
aggregate_function(column_name)
FROM Student
FROM table_name
GROUP BY StAdvisor;
WHERE column_name operator value SELECT StAdvisor, Avg(Age)
GROUP BY column_name
FROM Student
GROUP BY StAdvisor;
SELECT StAdvisor, Avg(Age)
FROM Student
WHERE StAdvisor > 2
GROUP BY StAdvisor;
HAVING
SELECT column_name,
SELECT StAdvisor, Avg(Age)
aggregate_function(column_name)
FROM Student
FROM table_name
WHERE StAdvisor > 1
WHERE column_name operator value GROUP BY StAdvisor
GROUP BY column_name
HAVING Avg(Age)>10;
HAVING
aggregate_function(column_name)
operator value
IN
SELECT column_name(s)
FROM table_name
WHERE column_name
IN (value1,value2,..)
INSERT
INSERT INTO table_name
INSERT INTO Student
INTO
VALUES (value1, value2, value3,....)
VALUES (10, Mohamed, 3, 15);
or
or
INSERT INTO table_name
INSERT INTO Student
(column1, column2, column3,...)
(ID,Age)
VALUES (value1, value2, value3,....)
VALUES (11, 15);
LIKE
SELECT column_name(s)
SELECT Id, LName
FROM table_name
FROM Lecturer
WHERE column_name LIKE pattern
WHERE LName LIKE L*;
SELECT Id, LName
FROM Lecturer
WHERE LName LIKE L?;
ORDER BY SELECT column_name(s)
SELECT Id, LName
FROM table_name
FROM Lecturer
ORDER BY column_name [ASC|DESC] ORDER BY LName DESC ;
SELECT
SELECT column_name(s)
SELECT LName
FROM table_name
FROM Lecturer
SELECT * SELECT *
SELECT *
FROM table_name
FROM Lecturer
SELECT
SELECT DISTINCT column_name(s)
SELECT DISTINCT LName
DISTINCT FROM table_name
FROM Lecturer
UPDATE
UPDATE table_name
UPDATE Student
SET column1=value,
SET StName=Ali, StAdvisor=2
WHERE
INNER
JOIN
column2=value,...
WHERE some_column=some_value
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON
table_name1.column_name=table_na
me2.column_name
WHERE ID=1;
Most of the examples above!
Marks
73.9
55.5
55.7
71.0
43.5
Count (ID)
3
2
1
1
1
Count (ID)
3
CC152