SQL Cheat Sheet
SQL Cheat Sheet
Creating a Table:
CREATE TABLE table_name (
column_name data_type constraints,
column_name data_type constraints,
PRIMARY KEY (column_name)
);
Altering a Table:
ALTER TABLE table_name ADD column_name data_type;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY column_name new_data_type;
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;
ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_definition;
Dropping a Table:
DROP TABLE table_name;
Updating Data:
UPDATE table_name SET column1 = value1 WHERE condition;
Deleting Data:
DELETE FROM table_name WHERE condition;
Sorting Data:
SELECT * FROM table_name ORDER BY column_name ASC/DESC;
Filtering Data:
SELECT * FROM table_name WHERE column_name = value;
SELECT * FROM table_name WHERE column_name > value;
SELECT * FROM table_name WHERE column_name BETWEEN value1 AND value2;
SELECT * FROM table_name WHERE column_name IN (value1, value2, value3);
SELECT * FROM table_name WHERE column_name LIKE 'pattern%';
Aggregate Functions:
SELECT COUNT(column_name) FROM table_name;
SELECT AVG(column_name) FROM table_name;
SELECT MIN(column_name), MAX(column_name) FROM table_name;
SELECT SUM(column_name) FROM table_name;
Grouping Data:
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;
SELECT column_name, SUM(column_name) FROM table_name GROUP BY column_name HAVING condition;
More sections on Joins, Constraints, Transactions, Views, Indexes, and Best Practices included.