Краткие теоретические сведения. Удалять строки из таблицы можно командой модификации — Delete

Удалять строки из таблицы можно командой модификации — DELETE. Она может удалять только веденные строки, а не индивидуальные значения полей, так что параметр поля является необязательным или недоступным. Чтобы удалить все содержание таблицы Клиент, необходимо ввести следующее условие:

DELETE FROM Клиент

Теперь, когда таблица пуста, ее можно окончательно удалить командой DROP TABLE.

Обычно, нужно удалить только некоторые определенные строки из таблицы. Чтобы определить какие строки будут удалены, используется условие, так же как и для запросов. Например, чтобы удалить клиента с номером 1003 из таблицы, необходимо ввести

DELETE FROM Клиент
WHERE клиент# = 1003;

Изменять некоторые или все значения в существующей строке можно выполнить командой UPDATE.

Эта команда содержит предложение UPDATE, в котором указано имя используемой таблицы, и предложение SET, указывающее на изменение, которое нужно сделать для определенного столбца. Например, чтобы изменить скидку всех клиентов на 10, необходимо ввести

UPDATE Клиент
SET скидка = 10;

Если необходимо указывать все строки таблицы для изменения единственного значения, то в UPDATE можно указать. В качестве значений можно использовать вычисляемые поля, подзапросы и т.д.

Ход работы

При наличии заполненных таблиц (лабораторная работа №7) выполнить следующее:

1 Для каждой из таблиц спроектировать запросы на обновление значений по определенному условию (условия предусмотреть простые и сложные).

2 Для каждой из таблиц спроектировать запросы на удаление записей по определенному условию (условия предусмотреть простые и сложные).

3 При проектирование запросов на удаление и обновление использовать взаимосвязи между таблицами, т.е. условия могут содержать подзапросы.

4 Вывод по выполненной работе.

 

Контрольные вопросы

1 Синтаксис оператора изменения значении в таблице.

2 Синтаксис оператора удаления записей из таблицы.

3 Максимальное количество таблиц, которые можно использовать в операторах Update, Delete. Почему?

4 Можно ли изменить значения в одной таблице, зная значения другой таблицы? Пример.

5 Можно ли удалить записи из одной таблицы, зная значения другой таблицы? Почему.

6 Порядок изменения записей в таблицах, связанных отношением «один-ко-многим».

7 Порядок удаления записей из таблиц, связанных отношением «один-ко-многим».

8 Операторы Update, Delete относятся к: DDL, DML, DCL. Пояснить почему?

9 Можно ли в условии операторов изменения и удаления использовать вычисляемые поля?

10 Виды условий, указываемых после ключевого слова Where, операторов Update, Delete.
Лабораторная работа № 9,10

Создание триггера. Каскадные воздействия

Цель: формирование практических умений и навыков создания триггеров различных видов; связей, реализуемых с помощью триггеров; триггеров, выполняющих определенные действия при запуске.

Закрепить практические умения и навыки работы с операторами манипулирования данными (DML).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: