Draw database schemas and generate SQL in the browser without an account
As soon as you place tables and connect relationships with the mouse, executable SQL code is generated automatically. You can visually organize database schemas by opening a single browser tab, without any complex installation process. This tool serves as a database entity-relationship diagram (ERD) editor and SQL generator, allowing you to start using it immediately without creating an account.
Schema design completed with clicks
You can add tables, define fields, and connect relationships without writing code directly. All operations take place within the browser, requiring no separate software installation or account creation. Once the design is complete, it automatically generates an SQL script matching that structure. This allows you to visually understand the database structure and quickly obtain the necessary SQL statements.
Supported databases and feature scope
It is designed to handle schemas for various database systems.
- SQL script export Generates SQL statements suitable for the specific database based on the drawn diagram.
- Migration generation Creates migration scripts that reflect schema changes.
- Various DB support Supports the syntax of major database engines such as PostgreSQL, MariaDB, and Oracle.
Local execution and deployment methods
To run it locally for development, a Node.js environment is required. After cloning the repository, run npm install and start the development server with the npm run dev command. To enable the file sharing feature, you must configure the server and environment variables according to .env.sample. This configuration is optional and should only be applied when the sharing feature is needed.
Pre-use checks
Since this tool is browser-based, an internet connection is required. It is recommended to directly verify whether it supports the latest syntax or special features of a specific database. Using the file sharing feature requires additional server configuration, so if this feature is essential, you should review the environment variable setup process in advance. To contribute to the project, refer to the CONTRIBUTING.md document. Community support is provided through the Discord channel.