DbSchema Database Tool

DbSchema is an SQL and No-SQL database designer featuring interactive diagrams, HTML and PDF documentation, schema versioning and migration, relational data browse, random data generator, visual query builder, SQL editor and database reports.

DbSchema is using its own image of the schema separate from the database. This makes possible to deploy the schema on multiple databases, manage different versions of the same schema and generate migration script.

Features like HTML5 vector image documentation, virtual foreign keys and relational data browse are helping to document, understand and explore databases.

Free Download Purchase Video

Dark Theme
DbSchema Database Tool

Interactive Database Documentation

This is a sample documentation diagram as HTML5 vector image, generated using DbSchema.
Table and column comments are showing as mouse-over tooltips. The same can be generated in PDF format.

Schema Deployment and Migration

DbSchema is using its own image of the schema, separate from the database. This can be saved as project file.
The local image of the schema can be compared with any database, migration scripts can be generated.
The local image of the schema can be compared also with other project files.

Relational Data Browse

Simultaneously explore data from multiple tables bind via foreign keys. Selecting a record in one table will update the children tables with the matching records. There is no limit for the number of tables to cascade. If the schema is missing foreign keys, you can create virtual foreign keys in DbSchema and use them in relational data browse.


Relational Data Browse



Try it for free. No registration required !

More Features

Interactive Layouts

Database diagram

Create multiple layouts (diagrams) with the same or different tables. Edit tables and columns directly in the layout. The layouts will be saved to project file.


Video 01:42 Read more »

Visual Query Builder

Query Builder

Visual query editor features different join types (inner, left, exits), data filters and group by. The editor is persisted to project file and can be reopen.


Video 01:16 Read more »

Design Schema Offline

Design Schema Offline

Schema can be designed without database connectivity and saved to project file. Later it can be deployed on different databases, migration scripts can be generated or different versions of the same schema can be compared one with another.


Video 01:18 Read more »

Reports Designer

Database Forms and Reports

Web reports using bootstrap and multiple master-detail sections, charts and even text fields and buttons.


Read more »

Database Migrations

Database Schema Synchronization

DbSchema holds its own image of the schema, separate from the database. The local schema image can be compared and deployed on multiple databases. Migration scripts between different versions can be generated.


Video 01:54 Read more »

SQL Editor

SQL Editor

SQL editor with syntax highlighting and text auto-completion, query and script execution, Groovy support, graphical execution plan.


Read more »

Random Data Generator

Random Data Generator

Fill tables with random data defined using reverse regular expressions, numeric expressions, lists or Java Groovy scripts.


Video 02:19 Read more »

Virtual Foreign Keys

Virtual Foreign Keys

Virtual foreign keys will help to figure out the relations between tables and do a better design. They are used in relational data browse for simultaneous exploring data from multiple tables and in visual query builder for creating joins between tables.


Read more »

Database Managers

Open Source Database Managers

For few databases DbSchema contains open-source database space and activity build using the forms designer.


Read more »

Relational Data Browse

Relational Data Browse

An amazingly simple data explorer that offers simultaneous views of data from multiple tables and features numerous filters and data sorting. Data can be edited directly in the editor.


Video 01:51 Read more »

Schema Reverse Engineer

Schema Synchronization

Connect to any SQL or NoSQL database and reverse engineer the schema, show it as diagrams and save it as project file.


Video 01:18 Read more »

Share Schema Design in a Team

Schema Versions

DbSchema project file containing the schema design is in XML format and can be shared in a team using GIT or any versioning system. Different projects can be compared and migration scripts can be generated.


Video 01:48 Read more »

Data Loader

Data Loader

Load data into the database from Excel, XML or CSV files.


Read more »

Diagrams for MongoDB

MongoDB Designer

DbSchema discovers the MongoDb schema by reading data samples. Schema is presented as diagrams. MongoDb users can also enjoy the visual query builder which generates native MongoDb queries, relational data browse to explore data from multiple collections, random data generator, data loader and query editor.


Read more »

HTML5 or PDF Documentation

HTML5 Documentation

Generate documentation with interactive diagram vector image: moving the mouse over table or columns can read the comments as tooltips. Check the online example


Video 00:52 Read more »

Free Trial

Download DbSchema and try it 15 days for free.

Technical Support

Registered and unregistered users may benefit from technical support.

1 Year Renewals Included

Purchase DbSchema and you will get 1 year free updates to new developed features and fixes.

Money Back Guarantee

Not happy with DbSchema ? 30 days after purchase you can claim your money back.

Video Presentation

DbSchema Licenses are for ALL databases

There is no restriction for the databases you are connecting. Is your database not in our list ? You can still upload the JDBC driver and get connected ! Please let us also know about this.

You can run DbSchema on all operating systems: Windows, Linux, MAC.

Get Started for Free   Buy Now
DbSchema Database Tool

What Customers Says

  • "Using Relational Data Editor i can see table data from multiple tables without writing any sql queries, it's like a child's play."

    Ariovaldo Chrysostomo, Database Developer Ricoh Europe
  • "The project team I am reporting to really like the html5 documentation I can send them. Thank you again for this brilliant software. I am recommending it to all my colleagues."

    Ben Burke, Software Developer, Sydney, Australia
  • Many compliments! It is one of the best software I've ever seen

    Gianluca Fioletti
  • I've had some time to play with and get acquainted with DbSchema. I am impressed. It never crashed once, it's very intuitive, and the compare/sync wizard is all I expected. I especially like the relationship option to map to its target columns - you'd be surprised at the tools which don't offer this. I could list numerous positive comments on things I liked - the engineering is quite good and it shows.

Navigation