Введение
В этом испытании вы примените свои навыки работы с SQL для поиска определенных данных в базе данных SQLite под названием treasure.db. Ваша цель — найти скрытый артефакт, составив запрос SELECT, который фильтрует результаты на основе id артефакта.
Вам предстоит подключиться к базе данных, написать запрос для извлечения значений из столбца name таблицы artifacts и использовать условие WHERE, чтобы идентифицировать артефакт, чей id равен 2.
Поиск конкретных данных в SQLite
В базе данных спрятан ценный артефакт. Ваша миссия — найти его, используя свои знания SQL.
Задачи
- Напишите SQL-запрос, чтобы найти имя (
name) артефакта, у которогоidравен 2, в таблицеartifactsбазы данныхtreasure.db.
Требования
- Подключитесь к базе данных SQLite с именем
treasure.db, расположенной в директории~/project, используя командуsqlite3. - Напишите оператор
SELECTдля извлечения данных из столбцаname. - Используйте условие
WHEREдля фильтрации результатов по столбцуid. - Запрос должен быть выполнен внутри оболочки
sqlite3. - Сохраните результат выполнения в файл по пути
/home/labex/project/result.txt.
Примеры
Выполнение правильного запроса должно привести к следующему результату:
cat /home/labex/project/result.txt
Placeholder
Подсказки
- Не забудьте правильно указать путь к файлу базы данных.
Резюме
В этом испытании вашей задачей был поиск имени конкретного артефакта в базе данных SQLite treasure.db. База данных содержит таблицу artifacts со столбцами id, name и description. Цель заключалась в извлечении значения name для записи, где id равен 2.


