LearnSQL is a beginner-friendly, interactive SQL documentation website designed to make learning SQL simple, structured, and visual.
Built using React JS and Tailwind CSS, this project focuses on clarity, real examples, and easy navigation β perfect for anyone starting their SQL journey π
| π Home Page | βΉοΈ About Page |
|---|---|
![]() |
![]() |
| π Cheatsheet Page | π οΈ MySQL Installation Guide |
|---|---|
![]() |
![]() |
| π Docs Intro Page | π Docs Page: SQL Joins |
|---|---|
![]() |
![]() |
The project is live and can be viewed here: LearnSQL
While learning SQL, I felt that beginners often struggle to:
- Understand concepts in the right order
- Connect theory with real queries
- Revise topics quickly before interviews or practice
So I built
LearnSQLto solve exactly that.
This website:
- Explains SQL step by step
- Uses clear explanations and structured flow
- Is made by a learner, for learners
- π Beginner-friendly SQL documentation
- π§ Well-structured topic flow (from basics β advanced)
- π₯οΈ Fully responsive (mobile, tablet, desktop)
- β‘ Fast and clean UI using Tailwind CSS
- β¬οΈ Scroll-to-top support
- π Separate pages for Docs, Cheatsheet, About & Install Guides
- SQL Introduction
- DBMS
- MySQL
- Create Database
- Create Table
- SQL Datatypes
- SQL Keys
- SQL Constraints
- Cascading (Foreign Key)
- SQL SELECT
- WHERE Clause
- SQL Operators
- ORDER BY Clause
- LIMIT Clause
- Aggregate Functions
- GROUP BY Clause
- HAVING Clause
- Joins in SQL
- SQL Subqueries
- MySQL Views
- Practice Queries (Database)
- Practice Queries (Tables)
- More Practice Queries
- SQL Projects
- Useful Learning Links
- π Landing Page β Overview of LearnSQL
- π οΈ MySQL Installation Guide
- Windows
- macOS
- π SQL Cheatsheet β Quick revision for interviews & practice
- βΉοΈ About Page β Purpose and motivation behind LearnSQL
- βοΈ React JS
- π¨ Tailwind CSS
- ποΈ React Router DOM
- βοΈ React icons
This project was created while learning SQL from:
π Apna College SQL One Shot Tutorial
The content is curated, simplified, and redesigned with my own understanding to help beginners learn faster.
# 1. Clone the repo
git clone https://github.com/TonyStark-19/LearnSQL.git
# 2. Move into the project folder
cd LearnSQL
# 3. Install dependencies
npm install
# 4. Start the development server
npm run dev
β οΈ Make sure you have Node.js and npm installed on your system.
To master SQL, theory isn't enough β practice is key! I recommend:
- HackerRank β SQL Domain
- LeetCode β SQL Questions
- W3Schools β SQL Tutorial
- SQLZoo
- Mode SQL Tutorial
Contributions are always welcome! π
If youβd like to improve LearnSQL:
- Fork the repository
- Make your changes
- Submit a Pull Request
Every contribution helps beginners learn better π
This project is made to help others while learning SQL.
If you find it useful:
- β Star the repository
- π Share it with fellow learners
- π¬ Give feedback or suggestions
Your support keeps me motivated to improve it further π
Made with β€οΈ by Aditya chandel





