Skip to content

更新日志

[0.18.0] - 2026-05-05

新增

  • AI 修改当前表:支持用自然语言调整当前表结构,AI 会基于表名、字段、索引和数据库类型生成可审阅的表级、字段与索引变更;每项变更可单独确认或拒绝,再批量应用到工作区。
  • AI 索引优化顾问:支持粘贴典型查询 SQL 或慢查询片段,AI 会结合当前字段与已有索引给出缺失索引、冗余索引、字段顺序优化和查询改写建议;可直接把推荐索引加入索引配置。
  • 工作区实时同步:登录后草稿、已保存表、文件夹和回收站会通过实时同步通道保持一致,刷新、重新打开或在其他设备登录后能更快恢复最新工作区。
  • 工作区增量同步与冲突提示:设置页新增“立即同步”和冲突提示,可拉取云端变更、推送本机待同步内容,并在出现版本冲突时查看待处理项。
  • 反馈入口:顶部操作区新增反馈入口,便于在使用过程中提交问题和建议。
  • 多语言站点地图:文档站点新增带 hreflang 的多语言站点地图,帮助搜索引擎识别中英文文档版本。

优化

  • AI 生成改表体验:AI 生成结果会先转成变更清单,用户确认后才写入表配置,适合在已有结构上做小步调整。
  • 工作区空状态:无打开标签时展示最近项目和快捷操作,便于直接创建、导入或加载示例表。
  • 设置页布局:账户、点数和工作区同步内容在高内容量场景下支持完整滚动,窄屏和全高弹窗下更稳定。
  • 表格编辑提交:字段表单元格在切换选中项时会提交当前编辑内容,减少编辑后需要额外确认的操作。
  • 工作区加载反馈:标签页加载期间展示骨架态,降低同步或切换时的界面跳动。

修复

  • 工作区状态同步稳定性:修复标签签名变化后可能触发陈旧同步的问题,减少保存和切换过程中的状态错写。
  • 工作区快照写入:避免状态未变化时重复更新快照,降低无意义的本地与云端同步压力。
  • 持久化清理流程:退出和作用域切换时等待持久化资源正确释放,减少残留连接导致的异常。

[0.17.0] - 2026-04-29

新增

  • 多标签页工作区:支持在同一工作区打开多个标签页,每个标签独立管理一张表与草稿状态;标签支持创建、关闭、切换与脏状态提示,关闭前未保存会触发保存确认。
  • 外键管理与 ER 图:新增外键配置面板,支持可视化设置表间关联、级联规则与约束名;ER 图查看器升级为基于 React Flow 的实现,支持节点拖拽、画布缩放与关联关系线展示。
  • ORM 模型代码生成:除 DDL 外,新增 ORM 模型生成能力,支持 Prisma、TypeORM、SQLAlchemy、GORM 与 JPA 五种主流框架,便于直接复制到业务项目中使用。
  • 批量数据导入:支持从 CSV、Excel 与 JSON Schema 文件导入表结构,自动识别字段名与数据类型;SQL 批量导入新增冲突检测与字段合并策略,减少重复手工录入。
  • 视图 DDL 生成:新增视图配置面板,支持定义 SELECT 查询、字段别名与权限,自动生成对应数据库的 CREATE VIEW 语句。
  • 存储过程/函数/触发器模板:新增 Routine 模板 DDL 生成,支持存储过程、函数与触发器的骨架代码一键生成。
  • Schema 版本时间轴回放:版本历史新增可视化时间轴播放器,可逐步回放表结构从旧到新的变更过程,直观查看演进轨迹。
  • Schema 规范检查:新增内置 Schema Lint 面板,按命名规范(如大小写、下划线连接)与类型规则自动检测表结构、字段与索引设计中的潜在问题。
  • AI 智能注释:AI 建表与表评审时,自动为表与字段生成中文业务注释,降低文档化成本。
  • 模拟数据生成:新增 Mock 数据生成器,可按字段类型与约束自动生成测试数据并批量导出,方便开发与测试阶段快速填充数据。
  • 逻辑枚举编辑器:字段支持配置逻辑枚举值,内联编辑器可增删枚举项、拖拽排序、设置颜色标识,枚举元数据会随草稿与保存表持久化。
  • 表蓝图模板:新增常见业务场景的表蓝图模板(如用户、订单、日志等 CRUD 表),一键生成完整表结构并支持直接应用到当前工作区。
  • 已保存表的回收站:已保存表支持软删除,删除后进入回收站,支持单条恢复与批量清空;草稿也支持脏状态标记与回收站管理,减少误删风险。
  • 工作区侧边栏与多草稿:左侧新增工作区侧边栏,支持创建与管理多个命名草稿;草稿与已保存表统一在抽屉中展示,分类与检索更清晰。
  • 字段类型变更风险提示:修改已有字段类型时,若存在数据兼容性风险(如字符串截断、精度丢失、隐式转换失败),系统会弹出确认提示,避免生产环境变更事故。
  • 索引感知的存储估算:存储容量估算器纳入索引体积计算,总容量预估更接近实际物理磁盘占用。
  • 表级存储选项:新增 fillfactor 与 Oracle 专属存储参数配置,可按数据库类型调整物理存储行为。
  • 输出面板可折叠与紧凑布局:DDL 输出面板支持折叠收起,释放编辑区域空间;字段配置表格新增紧凑布局模式,小屏幕下信息密度更高。
  • 版本历史时间过滤:版本历史弹窗新增时间范围筛选,可快速定位特定时段的变更记录。
  • SEO 与站点地图优化:改进页面标题、描述与搜索引擎元数据,文档站点新增 VitePress 自动站点地图,提升搜索可见性。

优化

  • 索引面板交互升级:重构索引配置面板,信息层级更清晰,标签与提示文案全面国际化。
  • 未保存变更保护:当当前表存在未保存变更时,加载其他表或模板会提示保存,避免意外丢失编辑内容。
  • 索引字段建议的无障碍支持:索引字段下拉建议支持键盘上下键导航与焦点管理,提升键盘操作效率。
  • 工作区空状态引导:无打开标签时显示空状态与快捷操作,可直接加载示例表快速上手。

修复

  • 积分记录日期解析:修复积分 ledger 中无效日期边界导致的解析异常。
  • 空标签页同步保护:无打开标签时跳过持久化同步,避免不必要的写入与潜在错误。
  • 标签页初始化去重:React 严格模式下组件双挂载不再重复初始化标签,避免状态异常。
  • 拖拽行排序稳定性:持久化拖拽悬停状态,修复字段表行拖拽偶尔失效的问题。
  • 冻结列默认关闭:冻结列默认设为关闭,降低首次使用时的界面复杂度;保存时正确处理回收站状态。

工程

  • D1 迁移底账:新增 migration ledger 与 schema baseline,为后续数据库 schema 演进提供可追溯基础。
  • 积分 ledger 分页:积分消费记录支持分页加载与日期区间过滤,大数据量下查询更稳定。

[0.16.0] - 2026-04-17

新增

  • 用户系统:支持通过邮箱注册与登录,包含邮箱验证、密码重置与品牌邮件模板。登录后数据与账号绑定,未登录时继续使用本地匿名工作区。
  • AI 点数中心:使用 AI 建表、DDL 评审与 SQL 解释功能时会按实际 token 消耗扣点。界面头部显示当前余额,设置页可查看预扣、结算返还与失败返还的完整消费记录。
  • 工作区云端同步:设置页新增「工作区同步」标签,支持手动将本地工作区(全局草稿、已保存表、已保存草稿)上传或下载到云端,换设备登录后可恢复。
  • 跨设备文件夹同步:登录用户创建的表文件夹会随工作区云端同步一起迁移,多设备间分类结构保持一致。
  • 匿名工作区迁移:首次登录时,若浏览器中存在本地匿名数据,系统会提示迁移到当前账号;遇到同名冲突时自动另存为副本,不会覆盖云端已有内容。
  • 管理后台:新增管理员控制台,支持用户管理与会话查看。

工程

  • Monorepo 重构:项目整体迁移为 pnpm workspace + Turborepo 架构,拆分 web、docs、worker 与多个共享包,构建与依赖管理更清晰。

[0.15.7] - 2026-04-03

新增

  • SQL 输出格式切换:DDL 输出面板新增紧凑 / 对齐两种显示模式切换。复制结果会和当前预览保持一致,便于在文档、评审和工单中直接使用更易读的 SQL。

优化

  • 跨数据库列定义对齐CREATE TABLE 主字段列表现在支持按列名与类型/约束对齐;支持内联列注释的数据库会额外对齐 COMMENT 段,长 SQL 的纵向可读性更稳定。
  • 输出模式入口更轻量:格式切换按钮改为纯图标工具栏样式,并补充 tooltip,常用切换操作更直观,占用空间更小。

[0.15.6] - 2026-04-01

新增

  • 表级 Schema Name 配置:表配置区域新增可选的 Schema Name 输入项。需要区分 schema 时,可以直接生成带限定表名的 DDL / DCL,不再需要把 schema.table 手工混写在表名里。

优化

  • schema 在跨流程中保持一致:AI 建表、SQL 导入、分享链接、草稿箱与已保存表现在都会保留并回填 schema 信息;旧数据若使用 schema.table 形式保存,加载时也会自动拆分为 Schema Name + 表名

[0.15.5] - 2026-03-17

新增

  • Hive 数据库支持:新增 Apache Hive 数据库支持,包含分区、分桶(CLUSTERED BY)和存储格式选项配置。Hive 数据库不适用索引,故隐藏索引配置 Tab。
  • 存储估算器 Hive 支持:存储容量估算器新增 Hive 存储格式支持。

优化

  • SPA 路由增强:改进单页应用路由回退处理,确保客户端导航正常工作。
  • API 效率提升:关闭 API 路由中的思考模式,提升响应速度。

[0.15.4] - 2026-03-12

  • 一些微小的更新

[0.15.3] - 2026-03-10

修复

  • 生产环境 SQL 导入恢复可用:修复 Vercel 生产部署下导入 SQL 时的解析失败问题,避免线上环境因为模块加载异常而无法完成导入。

[0.15.2] - 2026-03-04

优化

  • 节日动效默认下线:春节烟花入口与首屏动效默认关闭,节后界面更简洁,不再干扰日常使用。

[0.15.1] - 2026-02-27

优化

  • AI 服务语言一致性:切换中英文后,AI 建表、DDL 解释与 DDL 评审会稳定跟随当前界面语言返回结果,避免语言不一致。

[0.15.0] - 2026-02-26

新增

  • 文档站点上线:新增 VitePress 文档中心,提供中文与英文入口,并补充基础指南、高级技巧、FAQ 与更新说明内容。
  • 应用内文档入口:顶部操作区新增「帮助文档」按钮,会根据当前语言跳转到对应文档页。

优化

  • 文档访问路径规范化/docs 会自动重定向到 /docs/,文档根路径会按浏览器语言自动跳转到中文或英文站点。
  • 更新入口统一:应用内移除更新日志弹窗,更新说明统一在文档站点维护与查看。

修复

  • 拖拽排序稳定性:修复字段表与模板字段表的拖拽上下文嵌套问题,避免排序过程异常。
  • 国际化提示噪音:关闭 i18next 支持提示,减少不必要的控制台提示信息。

[0.14.0] - 2026-02-25

新增

  • 字段与对象拖拽整理:支持字段顺序拖拽并同步 DDL;已保存表与文件夹支持拖拽整理。
  • 模板编辑升级:模板字段编辑改为可排序表格,插入模板与切换流程更顺畅。
  • 分享体验增强:分享流程增加加载态、防重复提交,并支持自动加载分享副本与版本计数。
  • 主题与语言能力扩展:新增深色主题、跟随系统主题与平滑切换动画;完善英文界面与双语更新日志。

优化

  • 工作区持久化升级:工作区状态迁移至 IndexedDB,并引入启动缓存,刷新与重开后的状态恢复更稳定。
  • 表格编辑体验提升:改进单元格选中与输入行为,修复点击编辑首字符丢失、输入框粘贴干扰等问题。
  • 结构联动更完整:字段重命名可同步更新索引、分区与分片配置,减少手工修正。
  • SQL 导入能力增强:MySQL 导入补全分区、表级杂项配置与授权对象解析。
  • 界面细节打磨:搜索型数据库选择器、按钮/抽屉交互样式、提示与骨架反馈进一步优化。

稳定性与安全

  • 新增 OpenAI 调用治理能力(频率限制与日预算控制),高峰期可用性更稳。
  • 新增可配置 CSP 安全头与环境开关,部署安全策略更灵活。
  • 增强单元测试与 E2E 覆盖,核心流程回归保障进一步提高。

品牌

  • 更新 favicon 与品牌 Logo 资源。

[0.13.1] - 2026-02-11

  • 一些微小的更新

[0.13.0] - 2026-02-10

新增

  • 大师建表工坊:支持通过 AI 快速生成表结构草案,降低建表起步成本
  • 字段重命名识别:结构调整时可识别字段“改名”场景,减少误判为删除后重建
  • 回滚脚本生成:支持生成回退用 DDL,变更后可更快恢复到之前状态
  • 导入 SQL 解析校验增强:新增服务端校验通道,导入与解析结果更可靠

优化

  • 表格编辑体验升级:数据表编辑内核升级,冻结列显示更清晰、操作更顺畅
  • 页面加载速度提升:导入弹窗、SQL 展示等模块按需加载,打开与切换更快
  • 大师响应更稳定:增加重试与限流机制,高峰场景下成功率更高
  • 反馈展示更连贯:长文本输出与评审结果的展示过程更平滑
  • 整体可维护性提升:应用状态与业务逻辑模块化拆分,后续迭代更稳定

稳定性与安全

  • 输入校验与安全策略增强,降低异常输入带来的风险
  • 新增统一异常兜底与上报能力,页面出错时反馈更清晰
  • 无障碍支持完善:键盘操作与读屏体验进一步提升
  • 补充多类自动化与单元测试,核心流程回归保障增强

工程与维护

  • 统一依赖管理与测试命令,版本维护与质量检查流程更清晰
  • 持续完善评估与进度文档,便于团队追踪版本演进

[0.12.0] - 2026-02-06

新增

  • 数据库扩展:新增 GaussDB、Kingbase、GBase、PolarDB 的 DDL 生成支持,并同步完善类型映射与策略工厂接入
  • SQL 导入升级:导入流程升级为「校验 → 预览 → 确认」三步模式,支持导入前字段预览与编辑
  • 表级杂项配置:新增表级选项面板,可按数据库生成 ENGINECHARSETCOLLATIONTABLESPACE 等配置
  • E2E 自动化测试:引入 Playwright 测试框架,覆盖核心功能、配置面板、工具能力与存储管理流程

优化

  • 对话框无障碍与交互体验增强:补充 aria-label、焦点样式优化
  • Vercel Analytics 改为懒加载,降低首屏加载开销
  • 调整 E2E 选择器与测试配置,提升自动化用例稳定性
  • 调整 Vitest 配置,排除 E2E 目录,避免与单测执行互相干扰
  • 字段配置表格新增冻结配置:可选择是否开启冻结,并可自定义冻结列数(默认 3 列)

测试与维护

  • 增加并完善多模块测试用例,提升回归保障能力
  • 依赖更新:OpenAI、@types/node@types/react、Biome 等

[0.11.0] - 2026-02-02

新增

  • 字段模板管理:支持字段模板的增删改查、字段排序、保存当前表为模板
  • 文件夹管理:已保存表支持文件夹分组管理,新增 UI 组件与数据库集成
  • 表版本历史:支持版本回滚与对比,新增对话框 UI 和 IndexedDB 版本控制
  • 表差异对比:实现表结构 Diff 与 ALTER DDL 生成,新增变更查看对话框
  • 评审记录历史:支持查看历史评审记录
  • 评审建议应用:支持一键应用评审建议到当前表配置
  • SQL 解释说明:选中 DDL 语句后可查看 AI 解释说明
  • 存储容量估算器:支持 MySQL、PostgreSQL、TiDB、OceanBase 等主流数据库的物理磁盘占用预估,包含架构特性说明与交互式容量规划

优化

  • 已保存表列表支持字段数徽章、数据库类型图标、实时搜索过滤
  • Tab 页切换动画与 Toast 通知样式改进
  • 评审历史项可访问性与结构优化,Explain 弹窗事件处理提升
  • 部分 JSON 解析增强,可从建议数组中提取完整字符串与对象项

测试与维护

  • 新增 hooks 与 utils 的单元测试,覆盖率提升
  • 依赖更新:React、OpenAI、Hono、Biome、Autoprefixer 等

[0.10.0] - 2026-01-26

新增

  • 已保存表抽屉:通过「查看已保存表」入口打开,支持加载、重命名、删除与当前加载状态标记
  • 保存表持久化到 IndexedDB,名称去重并支持已加载表覆盖更新

优化

  • 已加载且未变更的表切换不再提示,变更后才需确认
  • 表配置区域加入保存入口与加载/修改状态提示
  • 已保存表入口弱化为轻量入口,并在入口右侧显示当前加载表名
  • DDL 评审支持流式渲染与部分 JSON 解析,提升反馈速度
  • 评审展示在流式阶段保持骨架提示
  • UI 模块懒加载与渲染性能优化

测试与维护

  • 新增 savedTables、DDL Review、partial JSON、IndexedDB 的单测
  • 覆盖率提升至 80% 以上
  • 依赖版本更新(Biome、Vitest 等)

[0.9.0] - 2026-01-19

新增「大师评审」功能

  • 在 DDL 输出面板新增「大师评审」按钮
  • 基于 AI 大模型对生成的 DDL 进行专业评审
  • 从命名规范、数据类型、索引设计、完整性约束、可扩展性、性能等维度评分
  • 提供 1-10 分的综合评分和改进建议

[0.8.4] - 2026-01-15

  • 一些微小的更新

[0.8.3] - 2025-12-31

  • 新年快乐

[0.8.2] - 2025-12-29

  • 一些微小的更新

[0.8.1] - 2025-12-28

分区配置增强

  • 支持分区表达式:HASH/KEY/RANGE/LIST 类型可使用函数表达式如 YEAR(col)dayofmonth(col)
  • RANGE 分区快捷生成:新增「按年」「按月」「按日」快捷按钮,一键生成常用分区

[0.8.0] - 2025-12-27

新增MySQL 分区表配置

  • 新增「分区配置」Tab 页,支持 MySQL、MariaDB、TiDB
  • 支持 6 种分区类型:RANGE、RANGE COLUMNS、LIST、LIST COLUMNS、HASH、KEY
  • 每种分区类型配有说明,帮助用户选择合适的分区策略
  • HASH/KEY 分区支持配置分区数量
  • RANGE/LIST 分区支持自定义分区定义
  • DDL 自动生成对应的分区语句

[0.7.0] - 2025-12-24

新增数据库支持

  • 新增 MariaDB 数据库类型支持
  • 新增 TiDB 数据库类型支持
  • 新增 达梦 (Dameng) 数据库类型支持
  • 新增 OceanBase 数据库支持(MySQL 模式 & Oracle 模式)
  • 新增 PostgreSQL Citus 数据库类型支持

Citus 分片配置

  • 新增「分片配置」Tab 页,仅在选择 PostgreSQL Citus 时显示
  • 支持配置表模式:副本表 (Reference Table) 或分片表 (Distributed Table)
  • 分片表模式下可选择分片字段
  • DDL 自动生成 create_reference_table()create_distributed_table() 语句

[0.6.5] - 2025-12-19

  • 修复 COMMENT 解析对转义单引号的支持,避免截断注释内容
  • Oracle 索引名按 30 字符限制生成,避免超长
  • 默认值包含 “default” 时按常量处理并正确加引号

[0.6.4] - 2025-12-18

  • 一些微小的更新

[0.6.3] - 2025-12-17

  • 一些微小的更新

[0.6.2] - 2025-12-16

  • 一些微小的更新

[0.6.1] - 2025-12-15

  • 一些微小的更新

[0.6.0] - 2025-12-11

  • 索引名称显示优化:长名称自动换行,不再超出卡片边界
  • 索引名称自动截断:超过40字符时自动截断并添加哈希后缀确保唯一性
  • 新增双击编辑索引名称功能,支持自定义索引名称

[0.5.0] - 2025-11-27

  • 主键命名移除字段名
  • 生成的DDL显示主键命名
  • 导入SQL,解析的主键会沿用系统统一命名规则

[0.4.1] - 2025-11-21

  • 导入SQL功能完善
  • 单元测试覆盖率提升

[0.4.0] - 2025-11-20

  • 新增分享链接功能,通过链接分享你的表配置信息
  • 新增导入SQL功能,通过SQL语句导入表配置信息
  • 合并字段配置 索引配置 授权配置
  • 品牌LOGO升级

[0.3.0] - 2025-11-15

  • 更新日志页面样式美化
  • 全新的品牌LOGO
  • 页面样式大升级

[0.2.4] - 2025-11-12

  • Oracle生成的DDL,增加同义词的创建

[0.2.3] - 2025-11-09

  • 界面颜色调整为温暖的颜色
  • 是否为空列,可以支持「是否YNyn的粘贴」
  • 添加行只能添加一行问题修复
  • 改善字段名重复或使用数据库保留关键字时的告警提示

[0.2.2] - 2025-11-03

  • 修复: mysqltimestamp字段类型,当默认类型当前时间时无法配置更新策略

[0.2.1] - 2025-11-03

  • 修复: 一键清空按钮部分失效问题

[0.2.0] - 2025-11-02

  • 界面样式调整

[0.1.0] - 2025-10-28

  • 重构代码

[0.0.5] - 2025-10-25

新增

  • 表名变更时,自动更新索引名称

修复

  • 修正 MySQL 时间戳精度
  • 修正 Oracle 默认约束顺序

[0.0.4] - 2025-10-24

新增

  • 主键支持,含唯一约束索引配置 (fix #1)
  • 字符类型字段支持 UUID 默认值 (fix #2)

重构

  • 清空按钮移至左侧配置面板 (fix #3)

[0.0.3] - 2025-10-18

新增

  • 索引与权限配置支持折叠
  • 索引配置,支持持久化

重构

  • 项目配置现代化

测试

  • 核心功能测试覆盖 100%

[0.0.2] - 2025-10-16

新增

  • 字段默认值与更新策略
  • 字段名校验(重复、关键字高亮)
  • 批量添加行
  • Oracle 支持
  • DDL 复制按钮
  • 本地持久化

优化

  • DDL 可读性与交互
  • UI 主题(白底)
  • 表格列精简

文档

  • 重写 README
  • 补充项目简介、特性与使用说明
  • 完善类型映射与 DDL 生成要点

[0.0.1] - 2025-10-15

诞生

  • 筑表师:一个用于设计数据库表结构并生成 DDL 的 Web 工具。
  • 支持 MySQL, PostgreSQL, SQL Server。