A brief overview of what makes DrawSQL the perfect tool for creating database model diagrams.
Have an existing database you want to visualise? Import its SQL script to automatically generate a diagram.
Learn more →
Download diagrams as SQL (DDL) scripts to run against your database, or as an image to include in your documentation.
Learn more →
Generate Laravel Migrations from your diagram automatically, with support for other frameworks in the works.
Learn more →
Add notes for your teammates or future self. Document your database by adding notes to tables or individual columns.
Learn more →
200+ database diagrams of popular apps and packages. Browse for inspiration or add them directly into diagrams.
Learn more →
Public diagrams are indexed and can be viewed by anyone via a shareable link.
Learn more →
Restrict view access to your diagrams. Private diagrams do not show in public search, and cannot be accessed outside of the team.
Learn more →
Tag version checkpoints for your diagram as it evolves, preview and revert to a previous version if required.
Learn more →
Invite others into the team to collaborate on your database diagrams. Work together to document your models.
Learn more →
Share diagrams with external stakeholders by sending them a (view-only) public access link.
Learn more →
Present diagrams on the big screen. Useful for team meetings and tech discussions.
Learn more →
Full support for the 3 popular DBMS - MySQL (MariaDB), PostgreSQL and Microsoft SQL Server.
Learn more →
Duplicate diagrams into an existing or new diagram, useful for boilerplate sections that are re-used across apps.
Learn more →
Showcase your public diagrams to your network. DrawSQL generates pretty preview cards on all social networks.
Learn more →
Diagrams can be easily embedded into your documentation (e.g. Confluence, Notion) or blog posts and will be automatically synced with updates.
Learn more →