はじめに
このプロジェクトでは、SQL のUPDATE文を使ってデータベース内の学生の GPA(平均基点)を更新する方法を学びます。
👀 プレビュー
MySQL [edusys]> SELECT * FROM student WHERE name = "Snow";
+-------+------+-----------+----------+
| ID | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 70557 | Snow | Physics | 61 |
+-------+------+-----------+----------+
1 row in set (0.000 sec)
🎯 タスク
このプロジェクトでは、以下を学びます。
- MySQL サーバを起動して MySQL ターミナルにログインする方法
- データベーススクリプトを MySQL データベースにインポートする方法
UPDATE文を使ってテーブル内のデータを変更する方法- データベース内の更新されたデータを検証する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- 基本的な SQL の
UPDATE文を理解し、データベース内のデータを変更するためにそれを使う方法 - MySQL を操作する経験を得ること、サーバの起動、ログイン、SQL スクリプトの実行を含む
- データベース管理とデータ操作のスキルを向上させる
MySQL を起動してデータベースをインポートする
このステップでは、MySQL サーバを起動してedusys.sqlデータベーススクリプトをインポートする方法を学びます。
システム上のターミナルを開きます。
以下のコマンドを実行して MySQL サービスを起動します。
sudo /etc/init.d/mysql startMySQL ターミナルにログインします。
mysql -urootedusys.sqlスクリプトを MySQL データベースにインポートします。SOURCE ~/project/edusys.sql
学生の GPA を更新する
このステップでは、UPDATE文を使ってstudentテーブル内の名前がsnowの学生のtot_credを変更する方法を学びます。
~/projectディレクトリに新しいファイルupdateInformation.sqlを開きます。updateInformation.sqlファイルに以下のコードを追加します。USE `edusys` UPDATE student SET tot_cred = 61 WHERE name = "Snow";このコードは、名前が
snowの学生のtot_cred列を61に更新します。updateInformation.sqlファイルを保存します。
更新スクリプトを実行する
このステップでは、MySQL ターミナルでupdateInformation.sqlスクリプトを実行する方法を学びます。
MySQL ターミナルで、以下のコマンドを実行して
updateInformation.sqlスクリプトを実行します。SOURCE ~/project/updateInformation.sql以下のクエリを実行して更新を検証します。
SELECT * FROM student WHERE name = "Snow";名前が
snowの学生のtot_cred値が61に更新されていることが確認できます。+-------+------+-----------+----------+ | ID | name | dept_name | tot_cred | +-------+------+-----------+----------+ | 70557 | Snow | Physics | 61 | +-------+------+-----------+----------+ 1 row in set (0.000 sec)
おめでとうございます!UPDATE文を使ってデータベース内の学生の GPA を正常に更新しました。
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。



