介绍
在本项目中,你将学习如何在 world 数据库中删除特定表,并清空另一张表而不删除其结构。本项目旨在帮助你理解数据库管理和 SQL 命令。
👀 预览

🎯 任务
在本项目中,你将学习:
- 如何使用
sudo命令无密码访问 MySQL - 如何将 SQL 文件中的数据导入 MySQL
- 如何从数据库中删除表
- 如何在不删除表结构的情况下清空表
🏆 成果
完成本项目后,你将能够:
- 有效地管理数据库表
- 执行诸如删除和截断表等基本 SQL 操作
- 理解数据库维护和优化的重要性
在本项目中,你将学习如何在 world 数据库中删除特定表,并清空另一张表而不删除其结构。本项目旨在帮助你理解数据库管理和 SQL 命令。

在本项目中,你将学习:
sudo 命令无密码访问 MySQL完成本项目后,你将能够:
在本步骤中,你将学习如何使用 sudo 命令无密码访问 MySQL,并将 /home/labex/project/world.sql 中的数据导入 MySQL。
sudo service mysql start
sudo 命令访问 MySQL:sudo mysql
/home/labex/project/world.sql 中的数据导入 MySQL 并切换到 world 数据库:SOURCE /home/labex/project/world.sql;
在本步骤中,你将学习如何从 world 数据库中删除 city 表。
city 表:DROP TABLE IF EXISTS city;
在本步骤中,你将学习如何在不删除表结构的情况下清空 countrylanguage 表。
countrylanguage 表:TRUNCATE TABLE countrylanguage;
在这最后一步中,你将保存你在前面步骤中创建的脚本。
在 /home/labex/project 目录下创建一个名为 dropCity.sql 的新文件。
将以下代码复制到 dropCity.sql 文件中:
-- 删除城市表
DROP TABLE IF EXISTS city;
-- 清空国家语言表
TRUNCATE TABLE countrylanguage;
dropCity.sql 脚本:SOURCE /home/labex/project/dropCity.sql;
你应该会看到以下输出:
MariaDB [world]> SOURCE /home/labex/project/dropCity.sql;
Query OK, 0 rows affected, 1 warning (0.002 sec)
Query OK, 0 rows affected (0.002 sec)
恭喜!你已成功完成该项目。现在你可以在 MySQL 中运行 dropCity.sql 脚本来删除 city 表并清空 countrylanguage 表。
恭喜!你已完成本项目。你可以在 LabEx 中练习更多实验以提升你的技能。