MySQL 数据库管理

MySQLMySQLBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个项目中,你将学习如何使用 MySQL 数据库,包括启动 MySQL 服务、访问 MySQL 命令行界面、导入数据库以及使用 TRUNCATE 语句从表中删除数据。

👀 预览

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)

🎯 任务

在这个项目中,你将学习:

  • 如何启动 MySQL 数据库服务
  • 如何使用 sudo 命令访问 MySQL 命令行界面
  • 如何将数据库导入 MySQL
  • 如何使用 TRUNCATE 语句从表中删除所有数据

🏆 成果

完成这个项目后,你将能够:

  • 管理 MySQL 数据库,包括启动服务和访问命令行界面
  • 将数据导入 MySQL 数据库
  • 使用诸如 TRUNCATE 之类的 SQL 语句来操作数据库中的数据

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/delete("Data Deletion") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301338{{"MySQL 数据库管理"}} mysql/select -.-> lab-301338{{"MySQL 数据库管理"}} mysql/delete -.-> lab-301338{{"MySQL 数据库管理"}} mysql/source -.-> lab-301338{{"MySQL 数据库管理"}} mysql/database -.-> lab-301338{{"MySQL 数据库管理"}} mysql/mysqladmin -.-> lab-301338{{"MySQL 数据库管理"}} end

启动 MySQL 数据库并访问 MySQL

在这一步中,你将学习如何启动 MySQL 数据库,并使用 sudo 命令在无需密码的情况下访问它。

  1. 启动 MySQL 数据库服务:
sudo service mysql start
  1. 使用 sudo 命令在无需密码的情况下访问 MySQL 命令行界面:
sudo mysql

现在你应该能够访问 MySQL 提示符了。

导入世界数据库

在这一步中,你将学习如何将 world.sql 数据库文件导入到 MySQL 数据库中。

  1. world.sql 文件导入到 MySQL 数据库:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

这会将 world 数据库导入到你的 MySQL 实例中。

  1. 切换到 world 数据库:
MariaDB [(none)]> USE world;

现在你应该已处于 world 数据库中。

截断城市表

在这一步中,你将学习如何使用 TRUNCATE 语句从 city 表中删除所有数据。

  1. 打开 truncateCity.sql 文件。
  2. 向该文件中添加以下 SQL 语句:
TRUNCATE TABLE city;

这将从 city 表中删除所有数据。

  1. 在 MySQL 提示符中运行 truncateCity.sql 脚本:
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
  1. 验证 city 表是否为空:
MariaDB [world]> SELECT * FROM city;

你应该会看到一个空的结果集,这表明 city 表已被截断。

MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
Query OK, 0 rows affected (0.004 sec)

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)
✨ 查看解决方案并练习

总结

恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。