Введение
В этом проекте вы научитесь запрашивать и сортировать официальные языки, которые говорят в разных странах, с использованием 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.
- Запустите службу MySQL:
sudo service mysql start
- Получите доступ к базе данных MySQL с использованием команды
sudoбез пароля:
sudo mysql
- Импортируйте данные из скрипта
/home/labex/project/world.sqlв MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Запрос и сортировка официальных языков
В этом шаге вы научитесь запрашивать официальные языки, которые говорят в каждой стране, перечисленной в таблице countrylanguage, сортировать их по соответствующим кодам стран и извлекать первые 10 записей.
- Создайте файл
getOfficialLanguageOrder.sql. - В файле
getOfficialLanguageOrder.sqlдобавьте следующий SQL-запрос:
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
ORDER BY CountryCode
LIMIT 10;
Этот запрос будет выбирать атрибуты CountryCode и Language из таблицы countrylanguage, где столбец IsOfficial равен 'T' (истина), сортировать результаты по столбцу CountryCode и ограничивать вывод первыми 10 записями.
- Сохраните файл
getOfficialLanguageOrder.sql.
Запустить скрипт
В этом шаге вы научитесь запускать скрипт getOfficialLanguageOrder.sql в базе данных MySQL.
- В提示符 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, чтобы улучшить свои навыки.
