Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Swarajbabu/SQL_LEARNING

Open more actions menu

Repository files navigation

πŸ“š SQL Learning Journey

A personal repository to document and practice SQL concepts from scratch β€” one topic at a time.


🧠 About

This repo is my hands-on SQL practice space. As I learn new concepts β€” from basic queries to advanced joins and subqueries β€” I commit my practice files here to track my progress and build a reference I can revisit.

Learning approach: Topic-by-topic, with dedicated .sql files for each concept and real practice queries.


πŸ“‚ Repository Structure

File Topics Covered
1. BASIC SQL.sql CREATE, DROP, INSERT, PRIMARY KEY, data types
2. SELECT SQL.sql SELECT, WHERE, ORDER BY, LIMIT, DISTINCT, aggregate functions
3. Update and Delete.sql UPDATE, DELETE, WHERE conditions, safe delete patterns
4. FOREIGN_KEY AND CASCADE.sql Foreign key constraints, ON DELETE CASCADE, referential integrity
5. Alter.sql ALTER TABLE β€” adding/dropping/modifying columns, renaming tables
6. JOINS.SQL INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, SELF JOIN
7. SUB QUERIES AND VIEWS.SQL Subqueries, nested SELECT, CREATE VIEW, using views
8. ADVANCED SQL.SQL Indexes, Window Functions, CTEs, Stored Procedures, Transactions

πŸ—ΊοΈ Learning Roadmap

  • Basic DDL & DML β€” CREATE, INSERT, DROP
  • SELECT queries & filtering
  • UPDATE & DELETE operations
  • Foreign keys & CASCADE behavior
  • ALTER TABLE operations
  • All types of JOINs
  • Subqueries & Views
  • Advanced SQL (added)
  • πŸ”„ Indexes & Query Optimization (in progress)
  • πŸ”„ Stored Procedures & Functions (in progress)
  • πŸ”„ Transactions & ACID properties (in progress)
  • πŸ”„ Window Functions (ROW_NUMBER, RANK, PARTITION BY) (in progress)
  • πŸ”„ CTEs (Common Table Expressions) (in progress)

πŸ› οΈ Tools & Setup

  • Database: MySQL / PostgreSQL (compatible with both)
  • Client: MySQL Workbench / cqlsh / DBeaver
  • Editor: VS Code with SQL extensions

πŸ’‘ How to Use This Repo

If you're also learning SQL, feel free to clone and run these files locally:

git clone https://github.com/Swarajbabu/SQL_LEARNING.git

Open any .sql file in your preferred client (MySQL Workbench, DBeaver, or the terminal) and execute the queries to see them in action.


πŸ“Œ Notes

  • Files are numbered in the order they should be studied.
  • Each file is self-contained with comments explaining what each query does.
  • This repo is actively updated as I progress through new topics.

πŸ‘¨β€πŸ’» Author

Swaraj Babu B.Tech CSE | Lovely Professional University (2023–2027) Focused on: ML Β· Data Engineering Β· MLOps Β· GenAI

GitHub


⭐ If this helps you learn SQL too, drop a star!

About

πŸ“š My SQL learning journey β€” practicing from basics to advanced queries, joins, subqueries, views & more.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.