4

我目前正在使用 MySQL 数据库表结构。我在网上找到了一个很棒的表结构,但我不知道如何复制这样的东西。我是新手,我请求帮助创建一个查询,该查询将创建所有表(具有相关数据(索引)、外键、多对多关系等)。

随机我能够进行查询以选择所有字段:

SELECT *

FROM schedule 

INNER JOIN semester 

ON schedule.semester_id = semester.id

INNER JOIN office_hours

ON office_hours.schedule_id = schedule.semester_id

INNER JOIN faculty

ON faculty.id = office_hours.faculty_id

INNER JOIN faculty_titles

ON faculty_titles.faculty_id = faculty.id

INNER JOIN faculty_education

ON faculty_education.faculty_id = faculty.id 

INNER JOIN section

ON section.faculty_id = faculty.id 

INNER JOIN class

ON class.id = section.class_id

INNER JOIN major_class_br
4

1 回答 1

1

您可以在相应的 MySQL 文档中找到有关如何创建表的良好文档:

如果你想玩一点图形前端,你可以使用MySQL Workbench 。您可以从链接下载它或从 Linux 存储库安装它。

工作台中包含三个部分:SQL 开发、数据建模和服务器管理。在 Data Modeling 部分中选择“Create new EER Model”,然后选择“Add Diagramm”。您可以通过从左侧栏中拖放来插入新表,并通过单击“数据库”菜单条目然后单击“Forward Engineer...”将模型应用于数据库。

您在查询中链接的表结构也是由 MySQL Workbench 创建的。因此,您应该很容易比较它。

于 2012-11-07T07:54:08.337 回答