Введение
В этом проекте вы научитесь удалять определенную таблицу из базы данных world и очищать другую таблицу без удаления ее структуры. Этот проект разработан для того, чтобы помочь вам понять управление базами данных и команды SQL.
👀 Предварительный просмотр

🎯 Задачи
В этом проекте вы научитесь:
- Как получить доступ к MySQL с помощью команды
sudoбез пароля - Как импортировать данные из файла SQL в MySQL
- Как удалить таблицу из базы данных
- Как очистить таблицу без удаления ее структуры
🏆 Достижения
После завершения этого проекта вы сможете:
- Эффективно управлять таблицами базы данных
- Выполнять базовые операции SQL, такие как удаление и очистка таблиц
- Понять важность обслуживания и оптимизации базы данных
Подключение к MySQL и импорт данных
На этом шаге вы научитесь получать доступ к MySQL с помощью команды sudo без ввода пароля и импортировать данные из файла /home/labex/project/world.sql в MySQL.
- Запустите службу MySQL:
sudo service mysql start
- Получите доступ к MySQL с использованием команды
sudo:
sudo mysql
- Импортируйте данные из файла
/home/labex/project/world.sqlв MySQL и переключитесь на базу данныхworld:
SOURCE /home/labex/project/world.sql;
Удаление таблицы City
На этом шаге вы научитесь удалять таблицу city из базы данных world.
- Удалите таблицу
city:
DROP TABLE IF EXISTS city;
Очистка таблицы Countrylanguage
На этом шаге вы научитесь очищать таблицу countrylanguage без удаления ее структуры.
- Очистите таблицу
countrylanguage:
TRUNCATE TABLE countrylanguage;
Сохранение скрипта
На этом последнем шаге вы сохраните скрипт, который вы создали на предыдущих шагах.
Создайте новый файл с именем
dropCity.sqlв директории/home/labex/project.Скопируйте следующий код в файл
dropCity.sql:
-- Delete the city table
DROP TABLE IF EXISTS city;
-- Empty the countrylanguage table
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)
Поздравляем! Вы успешно завершили проект. Теперь вы можете запустить скрипт dropCity.sql в MySQL для удаления таблицы city и очистки таблицы countrylanguage.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете попрактиковаться в других лабораторных работах на платформе LabEx, чтобы улучшить свои навыки.



