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ドキュメントに、テーブルの作成方法に関する優れたドキュメントがあります。

グラフィカルなフロントエンドで少し遊びたい場合は、MySQLWorkbenchを使用できます。リンクからダウンロードするか、Linuxリポジトリからインストールできます。

ワークベンチには、SQL開発、データモデリング、サーバー管理の3つのセクションがあります。[データモデリング]セクションで[新しいEERモデルの作成]を選択し、次に[ダイアグラムの追加]を選択します。左側のバーからドラッグアンドドロップして新しいテーブルを挿入し、[データベース]メニューエントリをクリックして[フォワードエンジニア...]をクリックすると、モデルをデータベースに適用できます。

質問でリンクしたテーブル構造は、MySQLWorkbenchによっても作成されました。したがって、比較しやすいはずです。

于 2012-11-07T07:54:08.337 に答える