Тема 1.6 Манипулирование данными


Обращаясь к языку манипулирования данными (DML), можно отметить, что данные могут быть добавлены в таблицу при помощи следующего оператора (запроса):

insert into tname [(colname, ...)] values (colval, ...);

используемые обозначения:

tname - имя таблицы, в которую добавляются данные; colname - имя столбца, куда добавляют данные;
colval - конкретные данные, добавляемые в таблицу.

Операция добавления данных может завершиться неудачей по нескольким причинам: добавляемые данные дублируют значение уникального индекса или введенные данные не совпадают с типом данных столбца.

Пример:
Insert into tudengid (tkood, eesnimi, perenimi) values (12, "Juhan", "Juurikas");

 

Операция удаления строк позволяет также добавлять условия удаления путем введения нового синтаксического предложения where.

delete from tname [where colname condition {colval|colname} [oprel ...]];

используемые обозначения:

tname - имя таблицы, в которую добавляются данные;
colname - имя столбца;
condition - оператор условий;
colval - значение, которое сравнивают с содержанием столбца colname;
oprel - оператор сравнения (реляционный оператор).

Рассматриваемые здесь условия являются довольно-таки простыми. Возможности вариантов условий предложения where гораздо шире и остаются за рамками настоящего рассмотрения.

Условие Значение
= Условие истинно, если обе стороны оператора равны.
!= Условие истинно, если обе стороны оператора различны.
> >= <= < Условие истинно, если обе стороны оператора соответствуют условию указанного неравенства.
like Условие истинно, если левая часть термина « like» содержит условия правой стороны (символы). Можно использовать метасимволы, такие как символ «%». Символ % обрабатывается, если символов в произвольном порядке.
matches Условие истинно, левая часть соответствует условиям (символам) правой стороны. Можно использовать метасимволы.

 

Оператор условия Значение
and Выражение истинно, если предшествующие и последующие оператору условия истинны.
or Выражение истинно, если хотя бы одно из двух условий истинно.
not Отрицает следующие за оператором условия (соответствует противоположному значению).

Следующий пример показывает, как маннулировать записи студента по фамилии Juurikas, который родился до 1 января 1983 года. Для очистки (удаления) строки (записи) он должен удовлетворять обоим условиям и, следовательно, необходимо использовать операторand.

Пример:
delete from tudengid where synnipaev <"01.01.1983" and perenimi="Juurikas";

В таблице изменения значений могут быть сделаны при помощи следующего оператора:

update tname set colname=valcol, ... [where colname condition {colval|colname} [oprel ...]];

используемые обозначения:

tname - имя таблицы, в которой удаляются данные;
colname - имя столбца;
valcol - приписанное столбцу значение;
condition - оператор условий;
colval - значение, которое сравнивают с содержанием столбца colname;

oprel - оператор сравнения (реляционный оператор).



Дата добавления: 2021-09-25; просмотров: 207;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.006 сек.