Управление базами данных с использованием SQL

MySQLBeginner
Практиковаться сейчас

Введение

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

👀 Предварительный просмотр

Изображение предварительного просмотра таблицы базы данных

🎯 Задачи

В этом проекте вы научитесь:

  • Как получить доступ к MySQL с помощью команды sudo без пароля
  • Как импортировать данные из файла SQL в MySQL
  • Как удалить таблицу из базы данных
  • Как очистить таблицу без удаления ее структуры

🏆 Достижения

После завершения этого проекта вы сможете:

  • Эффективно управлять таблицами базы данных
  • Выполнять базовые операции SQL, такие как удаление и очистка таблиц
  • Понять важность обслуживания и оптимизации базы данных

Подключение к MySQL и импорт данных

На этом шаге вы научитесь получать доступ к MySQL с помощью команды sudo без ввода пароля и импортировать данные из файла /home/labex/project/world.sql в MySQL.

  1. Запустите службу MySQL:
sudo service mysql start
  1. Получите доступ к MySQL с использованием команды sudo:
sudo mysql
  1. Импортируйте данные из файла /home/labex/project/world.sql в MySQL и переключитесь на базу данных world:
SOURCE /home/labex/project/world.sql;

Удаление таблицы City

На этом шаге вы научитесь удалять таблицу city из базы данных world.

  1. Удалите таблицу city:
DROP TABLE IF EXISTS city;

Очистка таблицы Countrylanguage

На этом шаге вы научитесь очищать таблицу countrylanguage без удаления ее структуры.

  1. Очистите таблицу countrylanguage:
TRUNCATE TABLE countrylanguage;

Сохранение скрипта

На этом последнем шаге вы сохраните скрипт, который вы создали на предыдущих шагах.

  1. Создайте новый файл с именем dropCity.sql в директории /home/labex/project.

  2. Скопируйте следующий код в файл dropCity.sql:

-- Delete the city table
DROP TABLE IF EXISTS city;

-- Empty the countrylanguage table
TRUNCATE TABLE countrylanguage;
  1. Запустите скрипт 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, чтобы улучшить свои навыки.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться