КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Добавление записи.
1. Добавление единичной записи. INSERT INTO имя_таблицы [(список_имен_полей])] VALUES (список_выражений)
В случае, когда список имен полей задан, он, очевидно, должен быть согласован по типу со списком выражений, задающим значения соответствующих полей в добавляемой записи; если же список имен полей отсутствует, то, по умолчанию, подразумевается список имен всех полей таблицы. В любом случае, необъявленные значения полей либо берутся равными значению по умолчанию (см. опцию DEFAULT в команде CREATE TABLE), либо - равными NULL.
2. Добавление результатов выборки. INSERT INTO имя_таблицы (команда SELECT)
Подразумевается, что результатом команды SELECT является таблица, совпадающая по количеству и типу полей с заданной.
Редактирование записей
UPDATE [Имя_базы_данных!]Имя_таблицы SET Список выражений вида Имя_поля=Выражение [WHERE Условие_обновления]
обновляет все указанные поля в заданной таблице значениями указанных выражений; при наличии опции WHERE, изменяются только записи, удовлетворяющие заданному условию.
Логическое удаление записей
DELETE FROM [Имя_базы_данных!]Имя_таблицы [WHERE Условие_удаления]
помечает записи,удовлетворяющие заданному условию, как удаленные.
Замечание. Как обычно в СУБД, логическое удаление записей не означает их фактического, т.е. физического удаления - производимого в FoxPro командой упаковки таблицы PACK; до выполнения последней помеченные как удаленные записи могут быть восстановлены командой RECALL. Помеченные, но фактически не удаленные записи могут включаться или не включаться в последующую обработку в зависимости от значения системной SET-переменной DELETED.
|