INSERT INTO groups(id, num_gr, form)



VALUES ( Seq_Groups .NEXTVAL, ’INF-13-1’,’Д ’)

 

Обновление строк.

Существующие строки таблицы можно обновить командой UPDATE.

 

UPDATE таблица

SET столбец=значение[, столбец=значение]

[ WHERE условие]

 

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

 

Пример.

Изменение формы обучения у группы 3031.

UPDATE groups

SET form=’З ’

WHERE num_gr=’INF-13-1’

Удаление строк.

Существующие строки удаляются командой DELETE.

 

DELETE FROM таблица

[WHERE условие ]

 

Если предложение WHERE отсутствует, удаляются все строки таблицы.

 

Пример.

Удалить группу 3331 заочного обучения

 

DELETE FROM groups

WHERE num_gr=’INF-13-1’ and form=’З ’

Каждое изменение данных, выполненное в ходе транзакции, является временным до тех пор, пока транзакция не будет зафиксирована.

Все внесенные изменения фиксируются с помощью команды COMMIT, в результате чего измененные данные записываются в базу данных, предшествующее состояние данных теряется.

Все незафиксированные изменения отменяются командой ROLLBACK, в результате чего сделанные изменения теряются, восстанавливается прежнее состояние данных.

 

Пример (отмена случайного удаления всех строк таблицы)

 

DELETE FROM groups;

ROLLBACK;

DELETE FROM groups WHERE num_gr=’INF-13-1’ and form=’З ’;

COMMIT;

 

Команды CREATE TABLE, ALTER TABLE, DROP TABLE, RENAME, TRUNCATE относятся к командам описания данных (DDL). После выполнения каждой такой команды происходит автоматическая фиксация транзакции. Откат на уровне команды DDL невозможен, т.е. отменить ее результаты нельзя, поэтому пользоваться такими командами следует очень осторожно.

 

Требования к отчету.

Отчет по лабораторной работе должен быть представлен в электронном виде и содержать:

1) Цель работы

2) Описание создаваемых таблиц и ограничений к ним.

3) Примеры SQL-команд для создания таблиц, их редактирования и удаления.

4) 20 сложных запросов со скриншотами результатов.

 

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


Дата добавления: 2018-10-26; просмотров: 125; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!