В этом проекте вы научитесь подключаться к базе данных MySQL, импортировать данные и выполнять запросы на определение официальных языков, которые говорят в разных странах.
👀 Предварительный просмотр
🎯 Задачи
В этом проекте вы научитесь:
Подключаться к базе данных MySQL с использованием команды sudo без пароля
Импортировать данные из файла SQL в базу данных MySQL
Записывать запрос для извлечения первых 10 записей о официальных языках из таблицы countrylanguage
🏆 Достижения
После завершения этого проекта вы сможете:
Разбираться, как подключаться к базе данных MySQL и управлять ей с использованием командной строки
Демонстрировать способность импортировать данные в базу данных MySQL
Записывать SQL-запросы для извлечения конкретных данных из таблицы базы данных
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"])
mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"])
sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"])
mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection")
sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements")
sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution")
sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements")
sql/DataManipulationandQueryingGroup -.-> sql/where("WHERE clause")
subgraph Lab Skills
mysql/use_database -.-> lab-301370{{"Официальные языки различных стран"}}
sql/select -.-> lab-301370{{"Официальные языки различных стран"}}
sql/insert -.-> lab-301370{{"Официальные языки различных стран"}}
mysql/select -.-> lab-301370{{"Официальные языки различных стран"}}
mysql/source -.-> lab-301370{{"Официальные языки различных стран"}}
sql/create_table -.-> lab-301370{{"Официальные языки различных стран"}}
sql/where -.-> lab-301370{{"Официальные языки различных стран"}}
end
Подключение к MySQL и импорт данных
В этом шаге вы научитесь подключаться к базе данных MySQL с использованием команды sudo без пароля и импортировать данные из файла /home/labex/project/world.sql в базу данных MySQL.
Откройте терминал и запустите службу MySQL:
sudo service mysql start
Подключитесь к базе данных MySQL с использованием команды sudo:
sudo mysql
Импортируйте данные из файла /home/labex/project/world.sql в базу данных MySQL:
SOURCE /home/labex/project/world.sql;
В результате будут импортированы данные из файла world.sql в базу данных MySQL.
Запрос на официальные языки
В этом шаге вы научитесь выполнять запросы на определение официальных языков для всех стран, перечисленных в таблице countrylanguage, и извлекать первые 10 записей.
Переключитесь на базу данных world:
USE world;
Напишите запрос для извлечения первых 10 записей о официальных языках:
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
LIMIT 10;
Этот запрос выберет столбцы CountryCode и Language из таблицы countrylanguage, где столбец IsOfficial равен 'T' (истина), и ограничит результаты первыми 10 записями.
Сохранение запроса в виде скрипта
В этом шаге вы научитесь сохранять запрос в виде скрипта и помещать его в директорию /home/labex/project.
Скопируйте запрос из предыдущего шага и вставьте его в файл:
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
LIMIT 10;
Теперь скрипт getOfficialLanguage.sql готов к выполнению в базе данных MySQL.
В клиенте MySQL выполните следующую команду для выполнения скрипта getOfficialLanguage.sql: