介绍
在这个项目中,你将学习如何使用 MySQL 数据库,包括启动 MySQL 服务、访问 MySQL 命令行界面、导入数据库以及使用 TRUNCATE 语句从表中删除数据。
👀 预览
MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)
🎯 任务
在这个项目中,你将学习:
- 如何启动 MySQL 数据库服务
- 如何使用
sudo命令访问 MySQL 命令行界面 - 如何将数据库导入 MySQL
- 如何使用
TRUNCATE语句从表中删除所有数据
🏆 成果
完成这个项目后,你将能够:
- 管理 MySQL 数据库,包括启动服务和访问命令行界面
- 将数据导入 MySQL 数据库
- 使用诸如
TRUNCATE之类的 SQL 语句来操作数据库中的数据
启动 MySQL 数据库并访问 MySQL
在这一步中,你将学习如何启动 MySQL 数据库,并使用 sudo 命令在无需密码的情况下访问它。
- 启动 MySQL 数据库服务:
sudo service mysql start
- 使用
sudo命令在无需密码的情况下访问 MySQL 命令行界面:
sudo mysql
现在你应该能够访问 MySQL 提示符了。
导入世界数据库
在这一步中,你将学习如何将 world.sql 数据库文件导入到 MySQL 数据库中。
- 将
world.sql文件导入到 MySQL 数据库:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
这会将 world 数据库导入到你的 MySQL 实例中。
- 切换到
world数据库:
MariaDB [(none)]> USE world;
现在你应该已处于 world 数据库中。
截断城市表
在这一步中,你将学习如何使用 TRUNCATE 语句从 city 表中删除所有数据。
- 打开
truncateCity.sql文件。 - 向该文件中添加以下 SQL 语句:
TRUNCATE TABLE city;
这将从 city 表中删除所有数据。
- 在 MySQL 提示符中运行
truncateCity.sql脚本:
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
- 验证
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 中练习更多实验来提升你的技能。



