Ответ на задание 1
Для добавления данных используется DML-команда INSERT.
Одну запись можно добавить следующим образом:
INSERT INTO Student
(StudentID,
FullName, BirthDate, Email, GroupID)
VALUES
(1, 'Алиев Арман',
'2005-03-15', 'arman@example.com', 2);
Для добавления сразу нескольких студентов:
INSERT INTO Student
(StudentID,
FullName, BirthDate, Email, GroupID)
VALUES
(1, 'Алиев Арман',
'2005-03-15', 'arman@example.com', 2),
(2, 'Серикова
Алия', '2004-11-20', 'aliya@example.com', 2),
(3, 'Иванов
Максим', '2005-07-08', 'maxim@example.com', 3);
В результате одной командой INSERT в таблицу будут добавлены
три новые записи.
Ответ на задание 2
Для изменения существующих данных используется команда
UPDATE.
Чтобы изменить электронную почту студента с идентификатором
3:
UPDATE Student
SET Email = 'maxim.new@example.com'
WHERE StudentID = 3;
Для перевода всех студентов из группы 3 в группу 5:
UPDATE Student
SET GroupID = 5
WHERE GroupID = 3;
Условие WHERE имеет принципиальное значение. Например:
UPDATE Student
SET GroupID = 5;
изменит значение GroupID у всех студентов таблицы.
Поэтому перед выполнением массового UPDATE желательно
сначала проверить соответствующие строки:
SELECT *
FROM Student
WHERE GroupID = 3;
Ответ на задание 3
1. Получение всех данных о студентах:
SELECT *
FROM Student;
Символ * означает выбор всех столбцов таблицы.
2. Получение ФИО и электронной почты студентов группы 5:
SELECT FullName, Email
FROM Student
WHERE GroupID = 5;
В результате будут выведены только необходимые столбцы и
только те записи, которые удовлетворяют условию GroupID = 5.
3. Удаление студента с StudentID = 10:
DELETE FROM Student
WHERE StudentID = 10;
Как и при использовании UPDATE, условие WHERE здесь очень
важно. Команда:
DELETE FROM Student;
удалит все строки таблицы, хотя сама структура
таблицы Student сохранится.
Таким образом, основные операции DML позволяют выполнять
четыре базовых действия с данными: добавление (INSERT), чтение (SELECT),
изменение (UPDATE) и удаление (DELETE).