DbSchema Blog

Database design, migrations, SQL and everyday database work — explained with practical examples.

SQL tutorial

Learn SQL in your browser

A free SQL tutorial in short lessons on one shop database. Every example runs on real PostgreSQL in your browser, and the page checks your answers.

Postgresql 29 Oct 2026

PostgreSQL Database Design Tools: Visual Comparison

DbSchema, pgModeler, Navicat Data Modeler, pgAdmin, SqlDBM, ChartDB and dbdiagram.io, grouped by where the design lives and whether it compares with PostgreSQL. Checked 29 October 2026.

Migrations 25 Oct 2026

What a Database Migration Tool Does

A database migration tool turns schema changes into SQL that every environment runs once, in order. See a real PostgreSQL 16 migration fail and pass.

Migrations 25 Oct 2026

Comparing Production and Staging Schemas

Compare production and staging database schemas before a release. See which catalog queries catch which drift on PostgreSQL 16, and where DbSchema fits.

Migrations 25 Oct 2026

Comparing Two Database Schemas

How to compare two database schemas: a catalog query, a schema-only dump diff and a model compare that writes the migration SQL, tested on PostgreSQL 16.

Migrations 25 Oct 2026

Putting a Database Schema in Git

Database schema version control with Git: keep the schema as a text model file, review its diffs, merge branches and sync the change into the database.

Migrations 25 Oct 2026

Rolling Back a Database Schema Change

Can you roll back a database schema change? Which engines undo DDL in a transaction, what data is gone for good, and how to run the reverse script.