Реферат: Математическая логика. Язык SQL

Contracts GROUP BY Agent_id

Существует версия этого оператора, которая позволяет добавлять в таблицу заранее определенные значения, например:

INSERT INTO Table1 VALUES (`John Smith`, 2, 34, 15)

Удаление строк из таблицы осуществляется с помощью оператора DELETE FROM, которому придает гибкость ключевое слово WHERE. Предположим, что мы хотим удалить из таблицы Contacts данные обо всех контрактах, заключенных до 2005 года. Для этого нам понадобится следующее выражение:

DELETE FROM Contracts

WHERE Cdate < `01.01.2005`

Условие поиска удаляемых записей можно сделать настолько сложным, насколько необходимо: с использованием данных из других таблиц и применением полноценных запросов. Чтобы добиться этого, необходимо воспользоваться комбинацией WHERE (EXISTS (SELECT, которая аналогична только что рассмотренной. Если запрос, идущий после ключевого слова SELECT возвращает непустые результаты, EXISTS и WHERE возвращают TRUE, и запись удаляется. Для корректировки данных в таблице применяется оператор UPDATE. Например, следующее выражение увеличивает в полтора раза значение в поле Field1 в тех строках, где это значение больше двух:

UPDATE Table1

SET Field1 = 1.5 * Field1

WHERE Field > 2

Ключевое слово WHERE здесь действует точно так же, как в случае с оператором DELETE.

Целиком таблицу можно уничтожить с помощью оператора DROP TABLE. Когда наша промежуточная таблица T1, которую мы обсуждали выше, будет уже не нужна, ее необходимо удалить с помощью следующей команды:

DROP TABLE T1

Список литературы

Перегудов Ф.И., Тарасенко Ф.П. Введение в системный анализ. Учебное пособие для для ВУЗов. - М.: Высшая школа, 1989. - 367 с.

Дэвид А. Марка, Клемент Ман Гоуэн. Методология структурного анализа и проектирования/ Пер. с англ. - М.: Метатехнология, 1993, 240 с.

Маклаков С. В. Bpwin, Erwin: Case-средства разработки информационных систем. М.: Диалог-МИФИ, 2000, 254с.

Леоненков Ф. В. Самоучитель UML. СПб.: BHV-Петербург, 2001, 304с.

К-во Просмотров: 244
Бесплатно скачать Реферат: Математическая логика. Язык SQL