Here's a MySQL cheat sheet with some commonly used commands and concepts:
Connecting to MySQL:
mysql -u username -p
Basic Commands:
- 
Show Databases:
SHOW DATABASES; - 
Create Database:
CREATE DATABASE database_name; - 
Use Database:
USE database_name; - 
Show Tables:
Show Tables - 
Describe Table:
DESCRIBE table_name; 
Data Manipulation:
- 
Insert Data:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); - 
Update Data:
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition; - 
Delete Data:
DELETE FROM table_name WHERE condition; - 
Select Data:
SELECT column1, column2, ... FROM table_name WHERE condition; 
Filtering and Sorting:
- 
Filtering with WHERE:
SELECT * FROM table_name WHERE condition; - 
Sorting with ORDER BY:
SELECT * FROM table_name ORDER BY column_name ASC/DESC; 
Aggregation Functions:
- 
Count:
SELECT COUNT(column_name) FROM table_name; - 
Sum:
SELECT SUM(column_name) FROM table_name; - 
Average:
SELECT AVG(column_name) FROM table_name; 
Joining Tables:
- 
Inner Join:
SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column; - 
Left Join:
SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column; - 
Grouping Data:
SELECT column1, COUNT(*) FROM table_name GROUP BY column1; 
Indexes:
- 
Creating Index:
CREATE INDEX index_name ON table_name(column_name); - 
Dropping Index:
DROP INDEX index_name ON table_name; 
Backup and Restore:
- 
Backup:
mysqldump -u username -p database_name > backup.sql - 
Restore:
SHOW DATABASES; 
Remember to replace username, database_name, table_name, etc., with your actual values. This cheat sheet covers the basics, but MySQL is a rich and powerful database system, so there's a lot more you can explore and learn.
    
Top comments (0)