ВУЗ:
Составители:
Рубрика:
N_priho
d
Date_prihod Name_det
Kolvo Post
2 29.09.00 D1 100
AMD
3 1.10.00 D2 200
Intel
4 1.10.00 D1 200
Microsoft
5 2.10.00 D2 200
Intel
7 4.10.00 D3 110
Samsung
9 ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ, УДАЛЕНИЕ ЗАПИСЕЙ
Insert into <объект>[ (столбец 1 [, столбец 2 …])]
{values (<значение 1> [, <значение 2>…]) |
< оператор select> };
Если значения присваиваются всем столбцам по порядку, то имена столбцов можно не писать, в
противоположном случае миена столбцов надо указать.
Insert into prihod
values (8, "12-oct-2000", "D4", 50, "AMD");
Вместо явного указания номера прихода, можно воспользоваться генератором уникального ключа:
Insert into prihod
values (gen_ID (prihod_n_prihod, 2), "12-oct-2000", "D4", 50, "AMD");
Применение оператора select не нарушает порядка присваивания значений столбцам.
Пусть определена таблица prihod_data аналогичная prihod:
Create table prihod_data (
N_prihod integer not null,
Date_prihod date not null,
Name_det varchar (20) not null,
Kolvo intreger not null,
Post varchar (20),
Primary key (n_prihod));
Пусть в эту таблицу надо ежедневно копировать все записи о полученных деталях, например для
передачи в бухгалтерию. Тогда выгрузка записей из prihod в таблицу prihod_data будет реализована
оператором:
Insert into prihod_data
Select *
from prihod
where date_prihod = "13-oct-2000";
Оператор update применяется для изменения значения в группе записей или одной записи.
Формат:
Update <объект>
set столбец 1 = <значение 1> [, столбец 2 = <значение 2>… ]
[ where <условие поиска>]
Если опустить where <условие поиска>, то будут изменены все записи, в противном случае только
записи, удовлетворяющие условию.
Например, заменить дату 10.10.00 и увеличить количество товара на 10 единиц для всех записей с
датой 4.10.00 в таблице prihod:
Update prihod
set date_prihod = "10-oct-2000",
kolvo = kolvo+10,
where date_prihod = "4-oct-2000";
Оператор delete
применяется для удаления групп записей из объекта (таблиц или view).
Формат:
Delete from <объект>
[where <условие поиска>];
Удаляются все записи
если нет where <условие поиска>, иначе только записи, удовлетворяющие
условию.
Пример: удалить все записи детали D1 за 10.10.2000.
Формат оператора:
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »