The Great Library

SQL and MySQL online course

The SQL and MySQL online course in CodeWorlds is 11 modules of short lessons with a code editor and 658 hands-on exercises, told as a story-driven adventure. You can read the lessons for free on this site.

Enter the Great Library of Alexandria and master MySQL from scratch under Callimachus, Keeper of the Catalog. From your first SELECT, through JOINs and subqueries, to indexes and transactions - learn to manage data like a master of the catalog.

MySQLSQLJOINindexestransactionsnormalization
11 modules658+ exercises30-45 hours

Your guide

Kallimach

Keeper of the Catalog

What you'll learn

  • The relational model and SQL basics
  • Querying data: SELECT, WHERE, ORDER BY
  • Filtering: IN, BETWEEN, LIKE, NULL
  • Designing tables and data types (DDL)
  • Modifying data: INSERT, UPDATE, DELETE
  • Aggregation and grouping: GROUP BY, HAVING
  • Joining tables: INNER, LEFT, RIGHT JOIN
  • Indexes, transactions and normalization

Main projects

During the course you will build real projects that you can add to your portfolio

01

Library Catalog

Design tables for books, authors and categories, plus catalog queries

MySQLSELECTWHERE
02

Lending System

Model loans with foreign keys and safe transactions

MySQLJOINForeign Keys
03

Library Reports

Build complex reports with JOIN, GROUP BY and subqueries

MySQLGROUP BYSubqueries

Course program

11 modules full of interactive exercises and practical projects

Course theme

The Great Library of Alexandria

Each module is set in a unique theme that makes learning an adventure.

Your guide

Kallimach

Keeper of the Catalog

Will guide you through all challenges and help you gain new skills.

SQL and MySQL course FAQ

  • Is the SQL and MySQL course free?

    Partly. You can read the SQL and MySQL lessons for free on this site. The course tasks in the app require a premium plan, while a free account lets you complete the HTML and CSS course in the app with 10 fuel units a day.

  • How long does the SQL and MySQL course take?

    The estimated learning time for the SQL and MySQL course is 30-45 hours. The course has 11 modules and more than 658 tasks, and you set the pace.

  • Do I need previous experience for the SQL and MySQL course?

    Before the SQL and MySQL course it helps to know: Basic computer skills, Logical thinking, No prior database knowledge required.

  • What will I learn in the SQL and MySQL course?

    In the SQL and MySQL course you will learn, among other things: The relational model and SQL basics, Querying data: SELECT, WHERE, ORDER BY, Filtering: IN, BETWEEN, LIKE, NULL, Designing tables and data types (DDL).

  • What is learning in CodeWorlds like?

    In CodeWorlds, every module is a series of short lessons with a live code editor, check questions and hands-on tasks. Progress earns you XP and unlocks new locations in the The Great Library world.

Change your future

Start learning MySQL today

Join CodeWorlds and discover modern learning methods that make programming fascinating and accessible to everyone.