繁体   English   中英

查询:具有索引/ foregeing键/相关数据的表

[英]Query: Tables with indexing/foregeing keys/correlated data

我目前正在使用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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM