SQL_Cheat_Sheet
SQL_Cheat_Sheet
SQL_Cheat_Sheet
1. Database Management
Create a Database:
CREATE DATABASE database_name;
Use a Database:
USE database_name;
Drop a Database:
DROP DATABASE database_name;
2. Table Management
Create a Table:
CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
List Tables:
SHOW TABLES;
Alter a Table:
ALTER TABLE table_name ADD column_name datatype;
Drop a Table:
DROP TABLE table_name;
5. Aggregate Functions
Count:
SELECT COUNT(*) FROM table_name;
Sum:
SELECT SUM(column_name) FROM table_name;
Average:
SELECT AVG(column_name) FROM table_name;
Max/Min:
SELECT MAX(column_name), MIN(column_name) FROM table_name;
6. Joins
Inner Join:
SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Left Join:
SELECT columns FROM table1 LEFT JOIN table2 ON table1.column = table2.column;
Right Join:
SELECT columns FROM table1 RIGHT JOIN table2 ON table1.column = table2.column;
7. Grouping
Group By:
SELECT column, COUNT(*) FROM table_name GROUP BY column;
Having Clause:
SELECT column, COUNT(*) FROM table_name GROUP BY column HAVING COUNT(*) > value;
8. Subqueries
Subquery in WHERE:
SELECT column FROM table_name WHERE column IN (SELECT column FROM another_table);
9. Indexing
Create an Index:
CREATE INDEX index_name ON table_name (column_name);
Drop an Index:
DROP INDEX index_name;