Практикум по дисциплине «Базы данных» Армавир, 2011 Печатается по решению редакционно-издательского совета



бет18/21
Дата04.10.2022
өлшемі1 Mb.
#41367
түріПрактикум
1   ...   13   14   15   16   17   18   19   20   21

Удаление записей


Для удаления записей из таблицы применяют запрос:

DELETE FROM <таблица> WHERE <условие>

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



  1. Удалить студентов, у которых сумма оценок меньше 10.

Рекомендуется создать запрос на выборку таких студентов
SELECT * FROM DANNIE T1 WHERE 10 < (SELECT SUM(T2.OCENKA) FROM USPEV T2 WHERE T1.KOD_STUDENT=T2.KOD_STUDENT)

Запрос на удаление выглядит следующим образом:


DELETE FROM DANNIE T1 WHERE 10 < (SELECT SUM(T2.OCENKA) FROM USPEV T2 WHERE T1.KOD_STUDENT=T2.KOD_STUDENT)

Для удаления всех записей из таблицы достаточно использовать:



DELETE FROM <таблица>

При этом сама таблица остается и готова для вставки новых записей.

Изменение данных


Для изменения значений столбцов применяется команда:

UPDATE <таблица> SET <поле> = <значение> WHERE <условие>


  1. Изменить место работы Власовой Валентины Васильевны – продавец на секретарь.

UPDATE RODITELI SET RABOTA=’СЕКРЕТАРЬ’ WHERE FIO_ROD=’Власова Валентина Васильевна’


Порядок выполнения работы:

  1. Добавить в таблицу о студентах одного студента.

  2. Добавить в таблицу о родителях информацию о двух родителях студента.

  3. Названия улиц добавить в названия городов.

  4. Добавить названия дисциплин в названия специальностей.

  5. Удалить из таблиц Города, названия улиц.

  6. Удалить из таблицы Специальности названия дисциплин.

  7. Удалить информацию о добавленном студенте.

  8. Удалить информацию о родителях добавленного студента.

  9. Изменить номера телефонов МТС на Мегафон (8918… на 8928…).

  10. Изменить название дисциплины ‘Информатика’ на ‘Информатика и ИТ’.

  11. Воркин Фома Григорьевич перевелся в группу с кодом 2. Внесите соответствующие изменения в таблицу DANNIE.


Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   21




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет