智能生成ER图工具
SQL转ER图AI生成ER图工具链接:https://tools.imuyee.com/#/tools/er
本系统提供了两种ER图生成方式 通过SQL生成ER图,通过AI生成ER图
点击这里查看获取金币的方式
通过SQL生成ER图:(需要用户提供正确的建表语句不然就无法生成)
生成模式勾选:SQL生成
使用SQL生成需要准备好带COMMENT的SQL建表语句,例如下方的示例SQL。
单表生成:把需要生成的建表语句输入到输入框即可
示例SQL:
-- 学生信息表
CREATE TABLE `students`
(
`id` INT AUTO_INCREMENT COMMENT '学生ID',
`name` VARCHAR(50) NOT NULL COMMENT '姓名',
`gender` ENUM ('男', '女') NOT NULL COMMENT '性别',
`birth_date` DATE COMMENT '出生日期',
`email` VARCHAR(100) COMMENT '邮箱',
`phone` VARCHAR(20) COMMENT '电话',
`address` VARCHAR(255) COMMENT '家庭地址',
`enrollment_date` DATE COMMENT '入学日期',
`status` ENUM ('在校', '毕业', '退学') DEFAULT '在校' COMMENT '状态',
PRIMARY KEY (`id`)
) COMMENT ='学生';
多表生成:把需要生成的建表语句输入到输入框即可
示例SQL:
注意如果这里输入的表没有外键关系。那么生成的结果表和表之前没有关联
示例SQL中是具有外键关系的所以生成的结果表和表之间会有关联
-- 学生信息表
CREATE TABLE `students`
(
`id` INT AUTO_INCREMENT COMMENT '学生ID',
`name` VARCHAR(50) NOT NULL COMMENT '姓名',
`gender` ENUM ('男', '女') NOT NULL COMMENT '性别',
`birth_date` DATE COMMENT '出生日期',
`email` VARCHAR(100) COMMENT '邮箱',
`phone` VARCHAR(20) COMMENT '电话',
`address` VARCHAR(255) COMMENT '家庭地址',
`enrollment_date` DATE COMMENT '入学日期',
`status` ENUM ('在校', '毕业', '退学') DEFAULT '在校' COMMENT '状态',
PRIMARY KEY (`id`)
) COMMENT ='学生';
-- 课程信息表
CREATE TABLE `courses`
(
`id` INT AUTO_INCREMENT COMMENT '课程ID',
`name` VARCHAR(100) NOT NULL COMMENT '课程名称',
`description` TEXT COMMENT '课程描述',
`credit` INT NOT NULL COMMENT '学分',
`teacher` VARCHAR(50) COMMENT '授课教师',
PRIMARY KEY (`id`)
) COMMENT ='课程';
-- 学生选课记录表
CREATE TABLE `student_courses`
(
`id` INT AUTO_INCREMENT COMMENT '选课记录ID',
`student_id` INT NOT NULL COMMENT '学生ID',
`course_id` INT NOT NULL COMMENT '课程ID',
`enroll_date` DATE COMMENT '选课日期',
`grade` DECIMAL(5, 2) COMMENT '成绩',
PRIMARY KEY (`id`),
FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE
) COMMENT ='选课记录';
多表关联的ER图生成,将会通过SQL中的外键关系自动生成关系。
目前所有的关系都默认为1:N关系,需要手动进行修改。修改方法见单个属性的修改和修改边的文字。
通过AI生成ER图:(需要用户输入所要的系统)
生成模式勾选:AI生成
示例输入:
学生管理系统的ER图,实体类稍微多一点
导出图片和保存到工作台功能
导出图片
点击后下方按钮后,ER图将会以图片的形式被下载。
保存 到工作台
步骤
- 点击保存按钮
- 输入名称/描述
可以在er文件列表查看