添加学生个人信息

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 表中插入两条新的学生记录。

  3. 保存文件。

  4. 在 MySQL 终端中运行该 SQL 脚本:

    SOURCE ~/project/insertInformation.sql

你可以通过运行以下 SQL 查询来验证新的学生记录:

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

这应该会显示你刚刚添加的两条新学生记录。

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 中练习更多实验来提升你的技能。