DDL 输出与分享
本指南介绍如何审查、导出建表 DDL、DCL 权限语句、ORM 模型及 Routine 代码,并通过只读链接与团队成员安全协作。
适用场景
适用于完成表结构建模后,将产物交付给数据库评审、录入上线工单、嵌入业务工程代码,或生成协作链接供同事审阅。
核心操作指引
1. 审查与切换多类型产物
在右侧输出面板中,可自由切换以下产物视图:
- 建表 DDL:审查完整的
CREATE TABLE语句、主键、字段约束、注释、索引及分区语法。若配置了Schema Name,表名会自动以schema.table输出。 - 授权 DCL:检查针对目标用户或角色的
GRANT权限语句。 - ORM 模型代码:支持在 Prisma、TypeORM、SQLAlchemy、GORM、JPA 五种主流框架间一键切换,获取对应的类型映射与注解定义。
- 视图/Routine:查看配置的
CREATE VIEW语句或存储过程、函数、触发器代码骨架。
2. 代码复制与格式化
- 点击对应面板中的复制DDL、复制DCL、复制ORM或复制视图/Routine,一键写入剪贴板。
- 支持在工具栏切换紧凑 / 对齐格式显示,复制结果会与当前预览的高可读性格式保持一致。
3. 折叠面板以扩展编辑视野
当表格字段较多需要宽屏横向滚动时,点击输出面板顶部的折叠按钮收起右侧面板;需要查看代码时点击展开即可,布局平滑自适应。
4. 生成只读分享链接
- 点击顶部操作栏的分享链接按钮。
- 系统自动生成带有时间有效期的只读分享 URL 并复制到剪贴板。
- 分享内容完整保留当前的表名、Schema Name、字段约束、索引与杂项配置。
5. 协作方接收与副本分支
- 协作成员打开分享链接后,页面处于只读保护状态,无法直接篡改原始设计。
- 如需在此基础上修改或二次演进,点击顶部横幅中的保存为副本并开始编辑,系统将自动在成员的个人工作区中创建一份可编辑副本。
数据库版本与特殊对象范围
数据库方言细节说明
- Oracle 同义词:建表 DDL 不再自动追加
PUBLIC SYNONYM。如业务需要同义词,请由具备权限的 DBA 单独创建。 - MySQL 复杂默认值:对于 TEXT、BLOB、JSON 等类型使用常量默认值时,系统输出表达式语法(如
DEFAULT ('{}')),需要 MySQL 8.0.13 或更高版本。 - 转义行为:MySQL 系字符串默认按启用反斜杠转义模式输出。若目标会话开启了
NO_BACKSLASH_ESCAPES,执行前需核实转义语义。
校验与完成标志
- [ ] 复制的 SQL 或 ORM 代码粘贴至目标客户端可正常运行或编译。
- [ ] 若配置了命名空间,产物中的表名均正确保持为限定名称。
- [ ] 分享链接在无痕窗口或他人电脑上可正常打开且为只读视图。
- [ ] 点击“保存为副本”能顺利进入首页工作区并正常编辑。