Запрос и сортировка официальных языков

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

Введение

В этом проекте вы научитесь запрашивать и сортировать официальные языки, которые говорят в разных странах, с использованием SQL. Вы получите доступ к базе данных MySQL, импортируете необходимые данные и напишете SQL-скрипт для извлечения и упорядочивания официальных языков.

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

MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;
+-------------+------------+
| CountryCode | Language   |
+-------------+------------+
| ABW         | Dutch      |
| AFG         | Dari       |
| AFG         | Pashto     |
| AIA         | English    |
| ALB         | Albaniana  |
| AND         | Catalan    |
| ANT         | Dutch      |
| ANT         | Papiamento |
| ARE         | Arabic     |
| ARG         | Spanish    |
+-------------+------------+
10 rows in set (0.000 sec)

🎯 Задачи

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

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

🏆 Достижения

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

  • Разобраться, как работать с базой данных 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:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Запрос и сортировка официальных языков

В этом шаге вы научитесь запрашивать официальные языки, которые говорят в каждой стране, перечисленной в таблице countrylanguage, сортировать их по соответствующим кодам стран и извлекать первые 10 записей.

  1. Создайте файл getOfficialLanguageOrder.sql.
  2. В файле getOfficialLanguageOrder.sql добавьте следующий SQL-запрос:
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
ORDER BY CountryCode
LIMIT 10;

Этот запрос будет выбирать атрибуты CountryCode и Language из таблицы countrylanguage, где столбец IsOfficial равен 'T' (истина), сортировать результаты по столбцу CountryCode и ограничивать вывод первыми 10 записями.

  1. Сохраните файл getOfficialLanguageOrder.sql.

Запустить скрипт

В этом шаге вы научитесь запускать скрипт getOfficialLanguageOrder.sql в базе данных MySQL.

  1. В提示符 MySQL выполните следующую команду для выполнения скрипта:
MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;

Это выполнит SQL-запрос в скрипте getOfficialLanguageOrder.sql и отобразит результаты в提示符 MySQL.

Выходные данные должны выглядеть примерно так:

+-------------+------------+
| CountryCode | Language   |
+-------------+------------+
| ABW         | Dutch      |
| AFG         | Dari       |
| AFG         | Pashto     |
| AIA         | English    |
| ALB         | Albaniana  |
| AND         | Catalan    |
| ANT         | Dutch      |
| ANT         | Papiamento |
| ARE         | Arabic     |
| ARG         | Spanish    |
+-------------+------------+
10 rows in set (0.000 sec)

Поздравляем! Вы успешно завершили проект по запросу и сортировке официальных языков, которые говорят в разных странах.

Резюме

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

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