Оглавление:
Определение - Что означает Вставка?
Вставка - это широко используемая команда на языке управления данными (DML) языка структурированных запросов (SQL), используемая реляционными базами данных SQL Server и Oracle. Команда вставки используется для вставки одной или нескольких строк в таблицу базы данных с указанными значениями столбцов таблицы. Первая команда DML, выполненная сразу после создания таблицы, является оператором вставки.
Техопедия объясняет Вставка
Обычный оператор вставки может быть реализован в двух формах:
- INSERT INTO table_name VALUES (val1, val2, val3 …). Пример: ВСТАВЬТЕ В ЗНАЧЕНИЯ СОТРУДНИКОВ (1, Джон, 23);
- INSERT INTO table_name (column1, column2) VALUES (val1, val2, val3…). Пример: ВСТАВЬТЕ В ЗНАЧЕНИЕ СОТРУДНИКА (Ид, Имя, Возраст) (1, Джон, 23);
Имена столбцов определяют столбцы, которые должны быть заполнены конкретными значениями, определенными выражениями предложения VALUES. Число значений VALUES и столбцы с именами одинаковы. Столбцам таблицы без указанных значений оператора вставки присваиваются значения по умолчанию.
Операции вставки могут привести к ошибкам из-за нарушений ограничений столбцов или неактивности базы данных. В обоих случаях исключения генерируются и обрабатываются обработчиками ошибок, которые устанавливают соответствующие значения для текста ошибки, собственных ошибок, состояния и кода SQL. Если для целевого столбца данных вставки задан двоичный тип данных, например BLOB, входное сообщение также имеет форму потока битов. В редких случаях входное сообщение может находиться в домене Extensible Markup Language (XML), где дерево сообщений сериализуется перед операцией вставки. Операторы вставки также используются в сочетании с SELECT, WHEN, параметрами проверки и предложениями возврата.