Инструменты пользователя

Инструменты сайта


delete

Различия

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

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
delete [2011/03/16 17:29]
193.238.96.50 [Описание]
delete [2011/08/03 13:05] (текущий)
Строка 1: Строка 1:
 +====== DELETE ======
  
 +
 +
 +===== Версии сервера =====
 +Firebird v0.9       ​Firebird v1.0       ​Firebird v1.5       ​Firebird v2.0 
 +
 +===== Формат =====
 +DELETE FROM table [WHERE <​search_condition>​];​
 +
 +^ Аргумент ^ Описание ^
 +|table |Имя таблицы из которой удаляются строки.|
 +|<​search_condition>​ |Условия поиска,​ которые определяют строки для удаления. Если это предложение не используется,​ DELETE воздействует на все строки в определенной таблице или представлении.|
 +
 +===== Описание =====
 +DELETE определяет одну или более строк, чтобы удалить из таблицы или редактируемого (updatable) вида. DELETE - одна из привилегий,​ которые контролируются инструкциями [[GRANT]] и [[REVOKE]].
 +
 +Для определения строк, которые следует удалить,​ может быть использовано факультативное предложение [[WHERE]].
 +
 +:!: Если не используется предложение [[WHERE]],​будут удалены все строки из таблицы.
 +
 +===== Пример =====
 +Следующая инструкция удаляет все строки из таблицы:​
 +<​code>​DELETE FROM EMPLOYEE_PROJECT;</​code>​
 +
 +Следующая инструкция удаляет строку для служащего #141:
 +<​code>​
 +DELETE FROM SALARY_HISTORY
 +WHERE EMP_NO = 141;
 +</​code>​
 +:!: EMP_NO это PRIMARY KEY для таблицы EMPLOYEE и по этому гарантирует уникальную идентификацию строки.
 +
 +===== См. также =====
 +[[INSERT]], ​ [[UPDATE]], ​ [[GRANT]], ​ [[REVOKE]], ​ [[SELECT]]
 +
 +===== Источник =====
 +langref.pdf
delete.txt · Последние изменения: 2011/08/03 13:05 (внешнее изменение)