DbSchema lets you design, manage, and document SingleStore databases. Create ER diagrams, define tables and columns, and generate SQL scripts - with or without a live database connection.
Use Git to share the design, compare it with the SingleStore database, and deploy changes. DbSchema also includes a data editor, query builder, and HTML5 documentation - everything you need in one tool.
Download DbSchema Download SingleStore JDBC Driver
SingleStore is a distributed relational database built for hybrid transactional and analytical processing (HTAP). It stores data in either rowstore tables — optimized for point lookups and low-latency writes — or columnstore tables — optimized for analytical scans and aggregations — and allows both types to coexist in the same database. DbSchema connects to SingleStore, renders the schema with storage type annotations visible, and provides SQL tooling for both transactional and analytical query workloads.
The DbSchema SQL editor connects to SingleStore and supports the full SingleStore SQL dialect, including
AGGREGATION KEY, SHARD KEY, and SORT KEY clauses. Multiple tabs
let you run transactional queries against rowstore tables and analytical queries against columnstore tables
side by side, without switching tools.
DbSchema's data explorer lets you browse table contents row by row, apply column filters, and paginate through large result sets without writing SQL. For SingleStore columnstore tables holding millions of analytical rows, this provides a fast way to inspect the data distribution and verify that ingestion pipelines are producing the expected output.
SingleStore deployments typically span self-managed clusters and cloud workspaces. DbSchema connects to two SingleStore instances, compares their schemas, and generates migration DDL that handles differences in table storage types, shard keys, and column definitions. You review the proposed changes before executing anything against the target cluster.
SingleStore is MySQL-compatible and listens on port 3306 by default. Use the SingleStore JDBC driver
or the MySQL Connector/J driver — DbSchema can download either. The JDBC URL format is
jdbc:singlestore://host:3306/dbname for the native driver, or
jdbc:mysql://host:3306/dbname for Connector/J. For SingleStore Helios (cloud), copy the
workspace endpoint from the SingleStore portal and authenticate with workspace credentials. Workspace
group firewalls must allow inbound connections from your IP before DbSchema can connect.