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

MySQLMySQLBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、学生の個人情報をデータベースに追加する方法を学びます。まず、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 クエリを使用して挿入されたデータを検証する

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/create_database("Database Creation") sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/insert("Data Insertion") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements") sql/DataManipulationandQueryingGroup -.-> sql/where("WHERE clause") subgraph Lab Skills mysql/use_database -.-> lab-301278{{"学生の個人情報を追加する"}} sql/select -.-> lab-301278{{"学生の個人情報を追加する"}} mysql/create_database -.-> lab-301278{{"学生の個人情報を追加する"}} sql/insert -.-> lab-301278{{"学生の個人情報を追加する"}} mysql/select -.-> lab-301278{{"学生の個人情報を追加する"}} mysql/insert -.-> lab-301278{{"学生の個人情報を追加する"}} mysql/source -.-> lab-301278{{"学生の個人情報を追加する"}} sql/create_table -.-> lab-301278{{"学生の個人情報を追加する"}} sql/where -.-> lab-301278{{"学生の個人情報を追加する"}} end

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 でさらに多くの実験を行って練習してください。