Лабораторные работы. Дятлов / Отчет Базы данных №1
.pdfМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Федеральное государственное бюджетное образовательное учреждение Высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-Бруевича» (СПбГУТ)
Факультет Информационных технологий и программной инженерии
Кафедра Программной инженерии
Лабораторная работа
По дисциплине: База данных
Выполнил студент: Яковлев М. А. ИКПИ-32
Принял работу: Дятлов Д. А.
Дата выполнения: «12» сентября 2025 г.
Санкт-Петербург
2025 г.
Цель работы
Цель работы – получение практических навыков создания запросов на выборку, обновление и удаление строк в таблице базы данных на языке SQL.
Ход выполнения
Результат выполнение команды: SELECT * FROM students;
Рисунок 1. Результат команды
Результат выполнение команд:
UPDATE students SET name = ‘Ivan’ WHERE id = 2;
SELECT * FROM students WHERE id = 2;
Рисунок 2. Результат команды
Результат выполнение команд:
DELETE FROM students WHERE id = 2;
SELECT * FROM students;
2
Рисунок 3. Результат команды
Выводы
Для извлечения данных из таблиц в базе данных используются запросы, написанные на языке SQL.
Команда SELECT позволяет формировать запрос на выборку строк. При этом можно указать условия отбора, воспользовавшись инструкцией WHERE.
Команда UPDATE служит для изменения или обновления данных в таблице. Если условие не указано, изменения затрагивают все строки таблицы.
Команда DELETE удаляет строки из таблицы в соответствии с заданным условием. Если условие не задано, то таблица очищается, то есть удаляются все её строки. Сама таблица при этом не удаляется.
Контрольные вопросы
№1. Чтобы получить доступ к MySQL через командную строку, нужно ввести команду:
mysql -u username -p
Где username — имя пользователя MySQL. Например, для пользователя root:
mysql -u root -p
(если подключение к локальному серверу, параметр -h можно не указывать) .
№2. Запрос для вывода информации обо всех студентах из таблицы students:
SELECT * FROM students;
№3. Запрос для вывода информации только о студентах с именем ‘Petr’ из таблицы students:
SELECT * FROM students WHERE name = ‘Petr’;
№4. Запрос для вывода только списка имен студентов из таблицы students:
SELECT name FROM students;
№5. Запрос, изменяющий имя студента ‘Ivan’ на ‘Petr’ в таблице students:
UPDATE students SET name = ‘Petr’ WHERE name = ‘Ivan’;
3
№6. Запрос для удаления всех студентов с именем ‘Egor’ из таблицы students: DELETE FROM students WHERE name = ‘Egor’;
№7. Запрос для очистки таблицы students (удаление всех записей): DELETE FROM students;
4
