Топ-5 стран по площади территории

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

Введение

В этом проекте вы научитесь получать топ-5 стран по площади территории из таблицы country в MySQL. Вы узнаете, как подключаться к MySQL, импортировать данные и писать SQL-запросы для получения нужной информации.

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

MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;
+--------------------+-------------+
| Name               | SurfaceArea |
+--------------------+-------------+
| Российская Федерация | 17075400.00 |
| Антарктида         | 13120000.00 |
| Канada             |  9970610.00 |
| Китай              |  9572900.00 |
| Соединенные Штаты Америки |  9363520.00 |
+--------------------+-------------+
5 rows in set (0.001 sec)

🎯 Задачи

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

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

🏆 Достижения

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

  • Разобраться, как подключаться и взаимодействовать с базой данных MySQL
  • Писать SQL-запросы для получения конкретных данных из базы данных
  • Применять 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:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Получить топ-5 стран по площади территории

В этом шаге вы научитесь получать столбцы Name и SurfaceArea для пяти стран с наибольшей площадью территории, перечисленных в таблице country.

  1. Откройте файл getBigArea.sql и добавьте следующий SQL-запрос:
SELECT `Name`, `SurfaceArea`
FROM country
ORDER BY SurfaceArea DESC
LIMIT 5;

Этот запрос будет выбирать столбцы Name и SurfaceArea из таблицы country, сортировать результаты по SurfaceArea в порядке убывания и ограничивать вывод до первых 5 строк.

  1. Сохраните файл getBigArea.sql.
  2. Запустите SQL-скрипт в MySQL:
MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;

Это выполнит SQL-скрипт и покажет топ-5 стран по площади территории.

+--------------------+-------------+
| Name               | SurfaceArea |
+--------------------+-------------+
| Российская Федерация | 17075400.00 |
| Антарктида         | 13120000.00 |
| Канada             |  9970610.00 |
| Китай              |  9572900.00 |
| Соединенные Штаты Америки |  9363520.00 |
+--------------------+-------------+
5 rows in set (0.001 sec)

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.

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