简介
在本项目中,你将学习如何在 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中练习更多实验以提升你的技能。