Features
Library
Blog
About
Log in
Sign up free
Site Map
Main Pages
Home
Free online MySQL and PostgreSQL schema designer — visual drag-and-drop interface with SQL export.
About
About SQL Designer and its creator, Dmitriy Snyatkov.
Features
Full list of everything SQL Designer can do: canvas editing, SQL export, foreign keys, constraints, and more.
Schema Library
Real database schemas shared by the community — browse for inspiration or share your own.
Site Map
Full index of all pages on SQL Designer.
Privacy Policy
How we collect, use, and protect your data.
Terms of Service
Rules and conditions for using SQL Designer.
Blog
Blog Index
All articles on database design, SQL, and schema best practices.
DDL Differences: MySQL, PostgreSQL, Oracle, SQL Server, and SQLite
Side-by-side comparison of CREATE TABLE syntax, primary keys, data types, constraints, and ALTER TABLE across five major databases.
Crow's Foot Notation — ER Diagram Cardinality Explained
Crow's foot symbols for one-to-one, one-to-many, and many-to-many relationships, and how they map to real foreign key constraints.
10 Best Free Online ERD Tools in 2026 — Tested and Compared
We tested 10 free ERD tools — SQL Designer, DrawSQL, dbdiagram.io, draw.io, ChartDB, ERDPlus, QuickDBD, Lucidchart, DB Designer, and DBeaver — with honest strengths, real limits, and use-case guidance.
How to Create a Database Schema Online — Step-by-Step Guide
Create a relational database schema online in 5 steps using a free browser-based SQL designer. Design tables, draw relationships, and export SQL — no install required.
Free Online ER Diagram Maker — No Install, No Signup Required
Free online ER diagram maker for MySQL, PostgreSQL, SQLite, Oracle, SQL Server and MS Access. Draw tables, define relationships, export SQL — browser-based, no install.
Free Online Database Schema Designer — All SQL Dialects
Visual schema builder for MySQL and PostgreSQL — design databases without writing DDL.
Database Schema Examples — MySQL & PostgreSQL Templates
Five real-world schema templates — e-commerce, blog, SaaS, task tracker, and messaging — with complete CREATE TABLE scripts.
MySQL Foreign Key — Syntax, Examples, and Best Practices
Complete guide to MySQL foreign keys: syntax, ON DELETE/UPDATE options, and common mistakes.
MySQL Data Types Explained
Practical guide to numeric, string, date/time, and JSON types — and which to choose.
Database Normalization Explained — 1NF, 2NF, and 3NF
Learn normalization with clear examples and understand when it's acceptable to denormalize.
MySQL vs PostgreSQL — Key Differences for Schema Design
Comparing data types, constraints, JSON support, and which database to choose for your project.
PostgreSQL Data Types Explained — Which to Use and When
Complete guide to PostgreSQL's 42+ built-in types: numeric, text, boolean, date/time, JSONB, arrays, UUID, and identity columns — with CREATE TABLE examples.
SQL JOIN Types Explained — INNER, LEFT, RIGHT, and FULL
Complete guide to SQL joins: INNER, LEFT, RIGHT, FULL, and CROSS JOIN syntax, NULL handling, join algorithms, and common mistakes.
MySQL Indexes Explained — B-Tree, Composite, and EXPLAIN
How B-tree indexes work, composite indexes and the leftmost prefix rule, reading EXPLAIN output, and common indexing mistakes.
PostgreSQL Indexes Explained — B-Tree, GIN, BRIN, and GiST
PostgreSQL's six index types, composite/partial/covering indexes, when the planner picks a sequential scan, and reading EXPLAIN ANALYZE.