dbdiagram.io是holistics.io这款商业产品的社区版。是一款在线关系型数据库ER图设计系统,特点:
- 使用DSL语言,可以简单快速地创建数据库关系图;
- Online :不需要安装软件,方便快捷,而且支持拖动和调节,使用Google/github账号登录,可以在线保存设计好的图
- Import/Export : 支持导出DDL SQL和PDF,支持导入外部数据
- Share : 可以生成一个分享链接,方便团队成员协作
语法:
1、创建表:
Table users {
id integer [pk]
username varchar [not null, unique]
full_name type [not null]
.....
}
支持取别名:
Table longtablename as t_alias {
.....
}
2、外键支持如下:
< : One-to-many
> : Many-to-one
- : One-to-one
三种定义外建方法:
Ref name-optional {
table1.field1 < table2.field2
}
Ref name-optional: t1.f1 < t2.f2
Table posts {
id integer [pk, ref: < comments.post_id]
user_id integer [ref: > users.id]
}