Ответ на задание 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).