Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SQL_Cheat_Sheet

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

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;

3. Basic CRUD Operations


Insert Data:
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
Select Data:
SELECT column1, column2 FROM table_name WHERE condition;
Update Data:
UPDATE table_name SET column1 = value1 WHERE condition;
Delete Data:
DELETE FROM table_name WHERE condition;

4. Filtering and Sorting


WHERE Clause:
SELECT * FROM table_name WHERE column = value;
Order By:
SELECT * FROM table_name ORDER BY column ASC|DESC;
Limit Results:
SELECT * FROM table_name LIMIT number;

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;

10. Common Functions


Uppercase:
SELECT UPPER(column_name) FROM table_name;
Current Date:
SELECT CURRENT_DATE;

You might also like