はじめに
このプロジェクトでは、edusys データベースの student テーブルに基づいてデータベースビューを作成する方法を学びます。このビューには、student テーブルの ID、name、および dept_name 列が含まれ、学生データの簡略化された集中的なビューを提供します。
👀 プレビュー
MySQL [edusys]> DESC student_view;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| ID | int(11) | NO | | NULL | |
| name | varchar(20) | NO | | NULL | |
| dept_name | varchar(20) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.002 sec)
🎯 タスク
このプロジェクトでは、以下を学びます。
- MySQL サーバを起動して MySQL ターミナルにログインする方法
- SQL スクリプトからデータを MySQL データベースにインポートする方法
CREATE VIEWステートメントを使用してデータベースビューを作成する方法DESCステートメントを使用して作成したビューの構造を検証する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- MySQL データベース環境のセットアッププロセスを理解する
- データアクセスと表示を簡略化するためのカスタムデータベースビューを作成する
- SQL ステートメントを適用してデータベースオブジェクトを管理および操作する
MySQL を起動してデータをインポートする
このステップでは、MySQL サーバを起動して edusys.sql スクリプトからのデータを MySQL データベースにインポートする方法を学びます。
ターミナルを開き、MySQL サービスを起動します。
sudo /etc/init.d/mysql startMySQL ターミナルにログインします。
mysql -urootedusys.sqlスクリプトからのデータをインポートします。SOURCE ~/project/edusys.sql
student_view ビューを作成する
このステップでは、student テーブルの ID、name、および dept_name 列を含む student_view という名前のビューを作成します。
~/projectディレクトリにstudentView.sqlという名前の新しいファイルを作成します。studentView.sqlファイルに、student_viewビューを作成するためのコード領域を追加します。USE edusys; CREATE VIEW student_view AS SELECT ID, name, dept_name FROM student;MySQL ターミナルで SQL スクリプトを実行します。
SOURCE /home/labex/project/studentView.sqlstudent_viewビューの構造を検証します。DESC student_view;出力は以下のようになるはずです。
+------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | ID | int(11) | NO | | NULL | | | name | varchar(20) | NO | | NULL | | | dept_name | varchar(20) | YES | | NULL | | +------------+-------------+------+-----+---------+-------+ 3 rows in set (0.002 sec)
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたは実験技術を向上させるために、LabEx でさらに多くの実験を行うことができます。



