永久免费 · 无需注册

可视化设计数据库, 清晰直观。 掌控您的数据。

一款完全运行于浏览器的现代 ER 建模工具。为 14 种引擎生成 SQL,记录每次变更,并按您的节奏推送至 GitHub 或 GitLab。

14 种引擎 · 4 种存储方案 · GitHub 和 GitLab
v3 · postgresql
10 张截图 · 实时预览 点击展开
为什么选择 DBModeler

产品建立在三个承诺之上。

无需创建账号,无需担心配额超限,没有供应商锁定您的数据模型。

完全免费,无附加条件

所有功能对所有人开放 — 没有使用配额,没有付费引擎,没有隐藏在高级版后面的核心功能。

纯前端,安全设计

没有后端。应用在您的浏览器中加载并运行,安装为 PWA 后可离线使用。提供商令牌和仓库密钥使用您设置的主密码派生密钥进行静态加密 — 私密数据始终保持私密,即使在您自己的设备上。

您的数据存储于您选择的位置

将模型保存在本设备上,或通过 Google Drive、OneDrive 或 Dropbox 同步。准备好后,可将数据模型直接推送至您自己的 GitHub 或 GitLab 仓库。

团队版托管版本即将推出。敬请期待。
功能特性

严肃的数据模型所需的一切。

专为实际维护数据库的人员打造的工具集。

可视化 ER 建模

专为日常数据模型工作设计的真正编辑器,多语言界面支持 12 种语言,包含从右到左的阅读方向。

  • Undo and Redo
  • Zoom in and Zoom out
  • Drag and drop tables
  • Snap to grid and auto arrange
  • Keyboard friendly type autocomplete and multi-select
  • Copy/Duplicate tables
  • Panel editor: Properties, Constraints and SQL viewer
  • Foreign-key conflict resolution
  • Export diagram as PNG
  • Operations for bulk tables
  • SQL export/copy, Schema generation
复制
主题
12 种语言 · RTL

智能 SQL 生成

引擎感知的 DDL,具有正确的依赖顺序 — v1 完整 CREATE,此后每个版本的精确 ALTER 迁移。

ALTER TABLE projects
  ADD COLUMN archived_at TIMESTAMPTZ;
CREATE INDEX idx_projects_owner
  ON projects(owner_id);

一流的版本控制

每次变更都作为版本捕获。比较、回滚、重新生成 SQL 或将任何历史版本同步到 Git。

数据模型验证器

精选的验证库目录,可复制、下载或通过与迁移相同的工作流推送至您的仓库。

约束与规则

主键、外键、唯一性、检查和默认表达式 — 内联声明在列上或作为表级规则。包含引擎感知语法。

PRIMARY KEY FOREIGN KEY UNIQUE CHECK DEFAULT NOT NULL

SQL 导入

粘贴或上传现有 DDL。导入计划器在修改您的模型之前预览每项变更。

自定义脚本

将迁移前后的 SQL 附加到任意版本。种子数据、权限、物化视图 — 任何引擎支持的内容,与数据模型一起发布。

-- post-migration
GRANT SELECT ON projects
  TO readonly;
支持的引擎

14 种引擎。一套工作流。

从经典关系型数据库到分布式 SQL 和云数仓,DBModeler 生成针对您真实引擎的 DDL — 而非最低公分母的方言。

关系型 · 7
postgresql
mysql
mariadb
oracle
sqlserver
sqlite
db2
分布式 SQL · 3
cockroachdb
yugabytedb
tidb
云数仓 · 3
snowflake
bigquery
redshift
分析型 · 1
duckdb
您掌控的存储

您决定模型存储的位置。

连接云提供商进行跨设备同步,或将所有内容严格保存在本设备上。随时切换。

此浏览器

通过 IndexedDB 实现本地优先存储。数据不离开您的设备。

ready

Google Drive

采用 PKCE 的 OAuth 2.0。您选择的文件夹,您拥有的文件。

ready

OneDrive

支持个人和工作账号的 Microsoft Graph 集成。

ready

Dropbox

原生 Dropbox API,支持后台同步和冲突解析。

ready

内置自动同步、三方合并和离线基础快照。

默认零信任

您的主密码永远不离开浏览器。

敏感数据 — OAuth 刷新令牌、个人访问令牌和仓库密钥 — 使用您设置的主密码派生密钥进行静态加密。

仅在需要时询问

当您首次连接存储提供商(Google Drive、OneDrive、Dropbox)或 Git 提供商(GitHub、GitLab)时会提示输入主密码,再次访问时需要解锁这些密钥。

AES-GCM 静态加密

密钥使用通过 PBKDF2 从主密码派生的密钥进行 AES-GCM 加密。明文令牌永远不会接触 IndexedDB。

我们永远看不到您的密码

没有后端。主密码和派生密钥仅存在于此浏览器标签页中 — 没有任何内容被上传,无论是密码还是加密材料。

Git 原生工作流

将您的数据模型推送到代码所在的地方。

使用个人访问令牌连接 GitHub 或 GitLab。每个新版本都成为一次提交、一个分支或一个拉取/合并请求 — 选择适合您团队的方式。

  • 按项目选择仓库
  • 按版本创建分支或提交到默认分支策略
  • 包含版本元数据的模板化提交信息
  • 数据模型和验证器使用相同的发布流程
GitHub GitLab
repository: app/db connected
init v1 merge v2 audit cols feat/v2 split orders feat/v3 (PR open)
commit
chore(schema): v2 audit columns
branch
feat/schema-v3
action
Open Pull Request →
版本管理

每次变更都有其故事。

DBModeler 为每个版本捕获完整快照和差异。回滚、创建分支、重新生成 SQL 或同步至 Git,同时不丢失每个决策背后的上下文。

  1. v1

    初始数据模型

    整个模型的 CREATE 语句。

    compare·rollback·push
  2. v2

    添加审计列

    带有正确依赖顺序的 ALTER TABLE。

    compare·rollback·push
  3. v3

    拆分订单表

    作为 PR 推送 — 在 GitHub 上与团队审查。

    compare·rollback·push
数据模型验证器

验证,随时可用。

精选的验证库目录,与您的模型保持一致。复制代码片段、下载文件,或像发布迁移一样推送至 Git。

复制 下载 推送至 Git
YupZodJoiAjvPydanticclass-validatorMarshmallowCerberusVineVestSuperstructTypeBox
users.schema.js · Yup
import * as yup from 'yup';

export const userSchema = yup.object({
  id:    yup.string().uuid().required(),
  email: yup.string().email().required(),
  name:  yup.string().min(2).required()
});
即将推出

我们正在开发的两个功能。

两者都将免费提供 — 因为没有价格标签。

即将推出

模板市场

从精选的可编辑基础模板开始项目:身份验证、计费、多租户、电子商务等。

即将推出

AI 提示转数据模型

描述产品,获得初始模型,然后使用您已熟悉的编辑器进行可视化迭代。

社区

由用户塑造的路线图。

我们的路线图是公开的。您可以在看板上投票、评论,告诉我们哪里有问题 — 每个问题都会被阅读,优先级遵循社区反馈。

问题存在于公开的 GitHub 项目看板上。浏览无需账号。

文档

两份完整手册,与产品同步编写和维护。

  • 用户文档

    面向日常建模者的指南、演练和参考资料。

  • 开发者文档

    架构说明、集成详情和贡献者入门。

打开文档
常见问题

快速解答。

真的免费吗?
是的。每项功能、每种引擎和每个存储提供商 — 没有分级,没有配额,没有绑定信用卡。
我的数据存储在哪里?
默认存储在您的浏览器中。您可以选择 Google Drive、OneDrive、Dropbox,或直接推送至您自己的 GitHub 或 GitLab 仓库。数据永远不会发送给我们。
需要注册账号吗?
不需要。应用立即加载并运行。只有当您需要云同步或 Git 推送时,才需要授权提供商。
支持离线使用吗?
支持。将其安装为 PWA,编辑器在没有网络的情况下也可正常工作。恢复在线后,同步会立即恢复。
会有付费版本吗?
团队版托管版本正在开发中。浏览器应用将保持免费,不会隐藏任何功能。
如何报告错误或请求功能?
使用下方的反馈表单 — 每次提交都会直接进入我们的公开路线图。

需要完整参考资料? 浏览文档 获取指南、API 详情和分步教程。

随时可用

打开应用,一分钟内完成您的第一张表格建模。