Introduction
MySQL Introduction MySQL Installation MySQL Workbench
Database Basics
Create Database Drop Database Show Databases Select Database
Tables
Create Table Drop Table Alter Table Show Tables Describe Table Truncate Table
Data Types
Data Types Overview Numeric Types String Types Date & Time Types
Constraints
NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY DEFAULT CHECK AUTO_INCREMENT Indexes
CRUD Operations
INSERT INTO SELECT UPDATE DELETE
Filtering & Sorting
WHERE Clause AND, OR, NOT ORDER BY LIMIT LIKE & Wildcards IN BETWEEN IS NULL / IS NOT NULL DISTINCT Aliases (AS)
Aggregate Functions
MIN & MAX COUNT SUM AVG GROUP BY HAVING
Joins
Joins Intro INNER JOIN LEFT JOIN RIGHT JOIN CROSS JOIN Self Join
Advanced Queries
UNION Subqueries EXISTS ANY & ALL CASE
Built-in Functions
String Functions Numeric Functions Date Functions IF & IFNULL
Views & Stored Routines
Views Stored Procedures Stored Functions
Transactions
Transactions Intro COMMIT & ROLLBACK
Administration
Users & Privileges Backup & Restore