dbdiagram使用文档

dbdiagram是一款免费的在线工具,用于绘制ER关系图并生成SQL语句。它支持通过简单代码输入创建表、添加外键、设置枚举和索引。用户可以方便地通过几个关键字来定义主键、外键、自增和默认值,最后导出完整的MySQL创建语句。此外,dbdiagram还支持enum类型,允许限定列的特定值。添加索引时,可以指定索引名和包含的列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方简介

官网地址:https://dbdiagram.io/home官网地址:https://dbdiagram.io/home
备注:由于是公网地址,加载速度较慢,推荐各位直接科学上网

功能简介:免费简单的绘制ER关系图的工具
补充说明:相比于官网的说明,我目前在实际使用中更多倾向于通过简单的代码录入,建立表结构,设计表与表关系,最后导出完整的SQL语句

使用说明

创建表

图1-1 使用dbdiagram创建一个新的表
dbdiagram中的代码示例

图1-2 创建好表后生成的E-R图
在这里插入图片描述

图1-3 最终导出的MySQL语句
在这里插入图片描述
关于创建表的说明:
字段名 数据类型(字段长度) [pk/not null/increment/default/ref]
对比在网站上输入的代码与最终生成的MySQL语句,个人感觉在网站录入时对于主外键自增索引等会相对来说方便一些,不需要写比较长的语句,用户只需要几个关键字即可。

添加外键

当确定两个表之间存在主外键的关系时,有两种添加的方式
图1-4 方式一:直接写在表里
添加外键的方法一
图1-5 方式二:单独一行写在外面
添加外键的方法二

图1-6 最后导出MySQL语句时,都会统一为ALTER语句
导出的SQL语句

添加枚举

数据库中的数据类型:日期和时间数据类型、数值数据类型、字符串数据类型、枚举类型等

enum(“member1″, “member2″, … “member65535″)
enum数据类型就是定义了一种枚举,最多包含65535个不同的成员。当定义了一个enum的列时,该列的值限制为列定义中声明的值。如果列声明包含NULL属性,则NULL将被认为是一个有效值,并且是默认值。如果声明了NOT NULL,则列表的第一个成员是默认值。
该片段截取自:https://www.cnblogs.com/cqlb/p/9856841.html

图1-7 dbdiagram中添加enum类型
dbdiagram中添加enum类型
图1-8 导出后的MySQL语句
导出后的MySQL语句

添加索引

图1-9 dbdiagram中添加索引
dbdiagram中添加索引
图1-10 导出后的MySQL语句
导出后的MySQL语句
1、product_status 为索引名,必须唯一
2、ON 用来制定被索引的表
3、merchant_id / status 为索引中包含的列

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值