Web Development Tutorials
//

Series: Modern MySQL 8

Part 1 · Database Administration

Rank Rows With ROW_NUMBER and RANK in MySQL

Number and rank rows in MySQL with the ROW_NUMBER, RANK and DENSE_RANK window functions. Learn how PARTITION BY restarts the count per group, how…

August 27, 2026

Part 4 · Database Administration

Store and Query JSON Data in MySQL

Use the JSON column type to store documents MySQL actually understands. This tutorial inserts JSON, reads keys with JSON_EXTRACT and the ->> shorthand, edits…

August 27, 2026

Part 5 · Database Administration

Add a Generated Column in MySQL

A generated column holds a value MySQL computes from the rest of the row, so it can never drift out of step. This tutorial…

August 28, 2026