DDL (Data Definition Language):
CREATE TABLE:
sqlCREATE TABLE table_name (
column1 datatype,
column2 datatype,
PRIMARY KEY (column1)
);ALTER TABLE:
sqlALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name MODIFY column_name datatype;
ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;
ALTER TABLE table_name DROP COLUMN column_name;DROP TABLE:
sqlDROP TABLE table_name;
DML (Data Manipulation Language):
SELECT:
sqlSELECT column1, column2 FROM table_name WHERE condition;
INSERT:
sqlINSERT INTO table_name (column1, column2) VALUES (value1, value2);
UPDATE:
sqlUPDATE table_name SET column1 = value1 WHERE condition;
DELETE:
sqlDELETE FROM table_name WHERE condition;
DQL (Data Query Language):
SELECT DISTINCT:
sqlSELECT DISTINCT column1 FROM table_name;
WHERE Clause:
sqlSELECT column1, column2 FROM table_name WHERE condition;
ORDER BY:
sqlSELECT column1, column2 FROM table_name ORDER BY column1 ASC;
DCL (Data Control Language):
GRANT:
sqlGRANT privilege ON object TO user;
REVOKE:
sqlREVOKE privilege ON object FROM user;
Data Modification:
- INSERT INTO SELECT:sql
INSERT INTO table1 (column1, column2)
SELECT column3, column4 FROM table2 WHERE condition;
Aggregate Functions:
- COUNT, SUM, AVG, MAX, MIN:sql
SELECT COUNT(column1) FROM table_name;
Joins:
INNER JOIN:
sqlSELECT table1.column, table2.column FROM table1
INNER JOIN table2 ON table1.column = table2.column;LEFT JOIN (or LEFT OUTER JOIN):
sqlSELECT table1.column, table2.column FROM table1
LEFT JOIN table2 ON table1.column = table2.column;
Grouping and Aggregation:
GROUP BY:
sqlSELECT column1, COUNT(*) FROM table_name GROUP BY column1;
HAVING:
sqlSELECT column1, COUNT(*) FROM table_name GROUP BY column1 HAVING COUNT(*) > 1;