Skip to content

Shayan-Bhowmik/mysql-roadmap

Repository files navigation

MySQL Roadmap

A structured, beginner-friendly roadmap to learn MySQL from fundamentals to real-world queries and interview preparation.

This repository is designed as a complete self-study SQL course with a clear learning path, hands-on practice, and progressive difficulty. It is not a collection of random notes or shortcuts.


Who This Repository Is For

This roadmap is intended for:

  • Beginners with no prior SQL or database experience
  • College students learning databases
  • Developers who want to strengthen their SQL fundamentals
  • Anyone preparing for internships, placements, or SQL interviews

What You Will Learn

By completing this roadmap, you will learn:

  • MySQL fundamentals and core syntax
  • Creating databases and tables
  • Data retrieval using SELECT and WHERE
  • Sorting and limiting results
  • Aggregate functions such as COUNT, SUM, and AVG
  • GROUP BY and HAVING for data analysis
  • All major types of JOINs
  • Writing and understanding subqueries
  • Database constraints and indexes
  • Solving real-world business-style SQL problems
  • Beginner to advanced SQL interview questions

How to Use This Repository (Important)

Quick start for beginners:

  1. Read SETUP.md and load the datasets
  2. Open STUDY_SEQUENCE.md
  3. Follow the modules in the given order
  4. Run and modify the SQL queries yourself
  5. Do not skip practice files

This repository is recommended to be followed step by step.


SQL Dialect Used

MySQL

All queries are written using standard MySQL syntax. Most queries will also work in PostgreSQL or SQLite with minimal changes.


Tools Recommended

You can use any of the following tools:

  • MySQL Workbench
  • Local MySQL installation
  • Online SQL editors
  • VS Code with SQL extensions

Use whichever setup you are comfortable with.


Learning Philosophy

This roadmap follows a simple philosophy:

  • One concept at a time
  • Examples before theory
  • Practice over memorization
  • Clean and readable SQL
  • Focus on real-world relevance

The goal is understanding, not copying queries.


What This Repository Is NOT

To set clear expectations, this repository is not:

  • A cheat sheet
  • A copy-paste solution bank
  • A framework-specific guide
  • A shortcut to avoid learning fundamentals

It is a guided learning roadmap.


Status

The core content of this repository is complete and stable. Minor improvements and clarifications may be added over time.


Final Note

If you follow this roadmap completely and in order, you will build a strong foundation in MySQL suitable for real projects and interviews.

About

A step-by-step MySQL roadmap for beginners, including fundamentals, practice queries, and interview prep.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors