Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.73 Mб
Скачать

Удаление данных — команда delete

Удаление данных из таблицы выполняется построчно. За одну операцию можно выполнить удаление как одной строки, так и не­скольких тысяч строк. Если необходимо удалить из таблицы все данные, то можно удалить саму таблицу. Естественно, при этом будут удалены и все хранящиеся в ней данные. Однако этот способ следует использовать лишь в самых крайних случаях, так как поми­мо данных будет удалена и структура таблицы.

Чаще всего удаление данных выполняется с помощью команды DELETE, удаляющей строки таблицы. Синтаксис команды, чаще всего использующийся на практике, следующий:

DELETE <Имя_таблицы>

[WHERE <Условие_отбора>]

Таким образом, в большинстве случаев требуется указание лишь имени таблицы, из которой необходимо удалить данные, и логиче­ского условия, ограничивающего диапазон удаляемых строк. При­чем последнее вовсе не обязательно, и при отсутствии условия из таблицы будут удалены все имеющиеся строки. Как и при выборке и изменении строк, диапазон удаляемых строк формируется с помо­щью раздела WHERE, использование которого было подробно рас­смотрено ранее.

Пусть из таблицы «Учебный_план» необходимо удалить дисцип­лины первого семестра с формой отчетности «зачет», т. е. строки, у которых значение в столбце Отчетность равно 'з'. Команда, кото­рая позволит выполнить эту функцию, имеет следующий вид:

DELETE Учебный__план

WHERE (Отчетность = 'з') AND (Семестр = 1)

79

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]