17:19
Удаление данных: Команда DELETE.

Курс по SQL

Урок 10: Удаление данных: Команда DELETE

В этом уроке мы рассмотрим команду DELETE, которая используется для удаления существующих строк данных из таблиц базы данных. Мы изучим синтаксис команды, примеры использования, а также различные способы удаления данных с использованием условий.

Синтаксис команды DELETE

Команда DELETE имеет следующий общий синтаксис:

DELETE FROM table_name
WHERE condition;

Где:

  • table_name — имя таблицы, из которой удаляются данные.
  • condition — условие, определяющее, какие строки будут удалены. Если условие не указано, будут удалены все строки таблицы.

Примеры использования команды DELETE

Рассмотрим несколько примеров использования команды DELETE для удаления данных из таблицы «Студенты», созданной в предыдущих уроках.

Удаление данных по условию

Для удаления записи студента с именем «Иван» используйте следующую команду:

DELETE FROM Студенты
WHERE Имя = 'Иван';

Результат выполнения

1 запись удалена из таблицы "Студенты".

Удаление данных по нескольким условиям

Для удаления записи студента с фамилией «Петрова» и email «petrova_sid@example.com» используйте следующую команду:

DELETE FROM Студенты
WHERE Фамилия = 'Петрова' AND Email = 'petrova_sid@example.com';

Результат выполнения

1 запись удалена из таблицы "Студенты".

Удаление всех данных из таблицы

Для удаления всех записей из таблицы «Студенты» (будьте осторожны, эта команда удалит все строки таблицы) используйте следующую команду:

DELETE FROM Студенты;

Результат выполнения

Все записи удалены из таблицы "Студенты".

Упражнения

Упражнение 1: Удаление данных из таблицы «Преподаватели»

Удалите запись преподавателя с именем «Анна» из таблицы «Преподаватели».

Решение:

DELETE FROM Преподаватели
WHERE Имя = 'Анна';

Объяснение: Мы использовали команду DELETE для удаления записи преподавателя с именем «Анна» из таблицы «Преподаватели».

Упражнение 2: Удаление данных из таблицы «Курсы»

Удалите все курсы, которые закончились до 1 декабря 2024 года.

Решение:

DELETE FROM Курсы
WHERE ДатаОкончания < '2024-12-01';

Объяснение: Мы использовали команду DELETE для удаления всех курсов, которые закончились до 1 декабря 2024 года.

Упражнение 3: Удаление данных из таблицы «Студенты»

Удалите записи студентов с фамилией «Смирнова» из таблицы «Студенты».

Решение:

DELETE FROM Студенты
WHERE Фамилия = 'Смирнова';

Объяснение: Мы использовали команду DELETE для удаления всех записей студентов с фамилией «Смирнова» из таблицы «Студенты».

Категория: SQL | Просмотров: 96 | Добавил: Admin | Рейтинг: 1.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *: