| Introduction to MySQL |
Overview of MySQL |
| Installation and Setup |
| Basic SQL Syntax in MySQL |
| Data Types in MySQL |
| Using MySQL Workbench |
| MySQL Queries |
SELECT, INSERT, UPDATE, DELETE |
| Filtering Data with WHERE |
| Sorting Data with ORDER BY |
| Grouping Data with GROUP BY |
| HAVING vs WHERE |
| Joins and Subqueries |
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN |
| Self Joins |
| Nested Subqueries |
| Common Table Expressions (CTEs) |
| Correlated Subqueries |
| Indexes and Optimization |
Creating and Using Indexes |
| Query Execution Plans |
| Performance Tuning Techniques |
| Partitioning in MySQL |
| Caching Strategies |
| Stored Procedures and Functions |
Defining Stored Procedures |
| Using Functions in MySQL |
| Triggers and Events |
| Transactions and ACID Properties |
| Error Handling in MySQL |