学生の個人情報を追加する

MySQLBeginner
オンラインで実践に進む

はじめに

このプロジェクトでは、学生の個人情報をデータベースに追加する方法を学びます。まず、MySQL サーバーをセットアップして必要なデータベースをインポートする方法を学びます。その後、SQL スクリプトを作成して新しい学生レコードをstudentテーブルに挿入します。

👀 プレビュー

MariaDB [edusys]> SELECT * FROM student WHERE ID = 93521 OR ID = 89212;
+-------+------+-----------+----------+
| ID    | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 89212 | Tang | Music     |       60 |
| 93521 | Rong | History   |       68 |
+-------+------+-----------+----------+
2 rows in set (0.000 sec)

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • MySQL サーバーを起動する方法
  • SQL スクリプトを使用してデータベースをインポートする方法
  • SQL のINSERT文を使用して新しいデータをテーブルに追加する方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • MySQL サーバーをセットアップしてデータベースをインポートする
  • SQL スクリプトを書いて新しいデータをデータベーステーブルに挿入する
  • SQL クエリを使用して挿入されたデータを検証する

MySQL を起動してデータベースをインポートする

このステップでは、MySQL サーバーを起動してデータベースをインポートする方法を学びます。

  1. サーバー上のターミナルを開きます。

  2. MySQL サーバーを起動します。

    sudo /etc/init.d/mysql start
    
  3. MySQL ターミナルにログインします。

    mysql -uroot
    
  4. edusys.sql スクリプトを MySQL データベースにインポートします。

    SOURCE ~/project/edusys.sql
    

これにより、プロジェクトに必要なデータベースとテーブルが作成されます。

学生の個人情報を追加する

このステップでは、studentテーブルに学生の個人情報を追加する方法を学びます。

  1. ~/projectディレクトリにinsertInformation.sqlという名前の新しいファイルを作成します。

  2. ファイルを開き、次の SQL 文を追加します。

    INSERT INTO edusys.student (ID, name, dept_name, tot_cred)
    VALUES (93521, 'Rong', 'History', 68),
           (89212, 'Tang', 'Music', 60);
    

    これにより、studentテーブルに 2 つの新しい学生レコードが挿入されます。

  3. ファイルを保存します。

  4. MySQL ターミナルで SQL スクリプトを実行します。

    SOURCE ~/project/insertInformation.sql
    

次の SQL クエリを実行することで、新しい学生レコードを検証できます。

SELECT * FROM student WHERE ID = 93521 OR ID = 89212;

これにより、追加した 2 つの新しい学生レコードが表示されるはずです。

MariaDB [edusys]> SELECT * FROM student WHERE ID = 93521 OR ID = 89212;
+-------+------+-----------+----------+
| ID    | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 89212 | Tang | Music     |       60 |
| 93521 | Rong | History   |       68 |
+-------+------+-----------+----------+
2 rows in set (0.000 sec)

まとめ

おめでとうございます!このプロジェクトを完了しました。実力を向上させるために、LabEx でさらに多くの実験を行って練習してください。

✨ 解答を確認して練習✨ 解答を確認して練習