Build SQL like a city

Learn database design by building a sacred city — One query at a time

vrindavan@sql — zsh — 80x24
-- Create the city database
CREATE DATABASE Vrindavan;
 
-- Create your first table
CREATE TABLE dharamshala (
id SERIAL PRIMARY KEY,
name VARCHAR(100)
);
 
-- Add some residents
INSERT INTO dharamshala VALUES
(1, 'Swapanth'),
(2, 'Hemanth');
 
SELECT * FROM dharamshala
వృందావనం
dharamshala
temples
ashrams
pilgrims

💡 Click on any building to see animations! Hover over street lamps for effects.

🎮 Learning disguised as a game

🏆

Quest-based learning

Each SQL concept is a mission. Complete quests, unlock achievements, and level up your database skills.

Instant feedback

See your queries run in real-time. Watch your city react. Debug with visual clues, not error logs.

🌆

Build, don't memorize

No flashcards. No lectures. Just you, a terminal, and a city waiting to be built from scratch.

📊

Progress that shows

Your skyline is your portfolio. Each building represents mastery. Share your city with the world.

Your learning path

From SQL newbie to database architect

1
Hello World
LVL 1-5
SELECT, FROM, WHERE basics
2
First Village
LVL 6-12
CREATE, INSERT, UPDATE ops
3
Growing Town
LVL 13-20
JOINs and relationships
4
City Builder
LVL 21-30
Subqueries, indexes, optimization
5
Architect
LVL 31-40
Advanced patterns, performance tuning
🔒
Database Master
LVL 41-50
Transactions, concurrency, replication
🔒
SQL Legend
LVL 51+
Enterprise architecture, scaling
🏗️

Build from scratch

Start with nothing. Type CREATE TABLE and watch your city grow. Every query is a construction project.

🔗

Connect everything

JOINs become highways. Indexes become express lanes. See your data relationships light up in real-time.

🚀

Level up naturally

Village to metropolis. Simple SELECTs to complex subqueries. Your skills scale with your skyline.

Ready to build?