簡體   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