Запросы на добавление и удаление данных в базе данных выполняются с помощью операторов INSERT и DELETE языка SQL. ru.hexlet.io
Оператор INSERT используется для добавления новых строк в таблицу. sky.pro Он позволяет вставлять данные в определённые столбцы таблицы. sky.pro Стандартное предложение INSERT состоит из трёх частей: www.osp.ru
- Определение целевой таблицы. www.osp.ru Она будет содержать новую запись. www.osp.ru
- Перечисление названий полей в целевой таблице, для которой имеются данные. www.osp.ru Перечень нужно заключить в круглые скобки и использовать запятые для отделения названий полей. www.osp.ru
- Добавление данных. www.osp.ru Для установки фактических значений используется параметр VALUES и следующие за ним значения. www.osp.ru Перечень нужно заключить в круглые скобки и отделять значения запятыми. www.osp.ru Если это значение символьное, вроде строки или даты, его также нужно заключить в одинарные кавычки (‘‘). www.osp.ru
Оператор DELETE используется для удаления строк из таблицы. sky.pro Он позволяет удалять данные, соответствующие определённым условиям. sky.pro Типичное предложение DELETE обычно состоит из двух частей: www.osp.ru
- Определение целевой таблицы. www.osp.ru
- Определение фильтра, использующего оператор WHERE. www.osp.ru Условие WHERE в выражении DELETE необязательно, но в большинстве случаев необходимо. www.osp.ru Если не будет включён оператор WHERE и фильтр, будут удалены все записи в заданной таблице. www.osp.ru
Кроме того, для полной очистки таблиц существует запрос TRUNCATE. ru.hexlet.io Он не является частью стандарта, но реализуется большинством баз данных. ru.hexlet.io У TRUNCATE нет возможности задавать условия, и он выполняется очень эффективно. ru.hexlet.io