# liyupi/sql-mother

程序员鱼皮原创项目，免费的闯关交互式 SQL 自学教程网站，从零基础到进阶，带你掌握常用 SQL 语法（MySQL、SQLite、PostgreSQL）、快速学习 SQL 和数据库。支持在线SQL编辑器、实时查询结果、语法高亮、SQL运行广场等功能。纯前端实现，简单易学~

Repository: https://github.com/liyupi/sql-mother
Canonical: https://ross.abutalabs.com/products/sql-mother
Homepage: http://sqlmother.yupi.icu
Language: TypeScript
License Family: other
Topics: css, frontend, html, javascript, sql, typescript, vue3, web, database, mysql
Last push: 2025-07-01T16:08:50+00:00

## Health v2 (maintenance only)
Score: 41/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 29, release rhythm 35, longevity 80
- inputs: {"age_days": 1126, "days_push": 428, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4332, forks 432 (observed 2026-08-28T04:08:45.997733+00:00)

## What it is
A free, gamified interactive SQL learning website with 30+ levels that teaches SQL syntax from beginner to advanced. It is a pure-frontend Vue 3 application that runs SQL in the browser via sql.js (WebAssembly), featuring an online editor with syntax highlighting, real-time query results, hints, and a free SQL playground.

## Use cases
- learn SQL from scratch through interactive challenges
- practice SQL queries online without installing a database
- teach SQL basics to beginners with a level-based course
- run and test SQL statements in the browser
- create custom SQL practice levels
- brush up on MySQL, SQLite, and PostgreSQL syntax

## When to choose
- you want a free, structured, hands-on SQL course that runs entirely in the browser
- you are a beginner learning SQL through practice rather than reading docs
- you want to study the source code of a pure-frontend Vue 3 project as a learning exercise

## When to avoid
- you need a production database tool or a full-featured SQL IDE
- you need backend-backed progress tracking or multi-user accounts
- you need advanced SQL features beyond what sql.js (SQLite/WASM) supports

## Facets
- artifact type: learning-resource
- maturity: active
- function: database, cli, developer-tools
- domain: education, databases, web-development, frontend
- platform: browser
- tags: sql-tutorial, interactive-learning, sql-editor, sqljs, vue3, gamified-learning, mysql, sqlite, postgresql, education, web, nodejs

## Member repositories
- liyupi/sql-mother (main) score 41

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:45.997733+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:21:39.937341+00:00, confidence not recorded.
  - readme: https://github.com/liyupi/sql-mother (fetched 2026-08-28T04:08:45.997733+00:00, sha 30a318cd0314)
  - homepage: http://sqlmother.yupi.icu (fetched 2026-08-29T09:10:49.415068+00:00, sha ea1c091fceed)
- Data as of 2026-08-30T08:39:29.467469+00:00.
