Съдържание:
Определение - Какво означава Insert?
Insert е широко използвана команда в езика за манипулиране на данни за структурирани заявки (SQL) (DML), използвана от релационни бази данни SQL Server и Oracle. Командата insert се използва за вмъкване на един или повече редове в таблица на базата данни с посочени стойности на колоната на таблицата. Първата команда DML, изпълнена веднага след създаването на таблица, е операторът за вмъкване.
Техопедия обяснява Вмъкване
Нормален оператор за вмъкване може да бъде реализиран в две форми:
- ВЪВЕДЕТЕ В таблица име ИМЕННОСТИ (val1, val2, val3…). Пример е: ВЪВЕДЕТЕ В СТОЙНОСТТА на служителите (1, Йоан, 23);
- ВКЛЮЧЕТЕ В ИМЕНА на таблица (колона1, колона2) VALUES (val1, val2, val3…). Пример е: ВКЛЮЧЕТЕ В СЪСТОЯНИЕ (Eid, Име, възраст) ЦЕННОСТИ (1, Йоан, 23);
Имената на колоните идентифицират колони, които трябва да бъдат попълнени със специфични стойности, определени от изрази на клаузи VALUES. Стойностите на клаузите за числото VALUES и имената са еднакви. Колонките на таблицата без посочени стойности на оператора за вмъкване се задават по подразбиране.
Операциите за вмъкване могат да доведат до грешки от дефинирани нарушения на ограниченията на колоните или бездействие на базата данни. И в двата случая изключенията се хвърлят и обработват от манипулатори на грешки, които задават подходящи стойности за текст за грешка, естествени грешки, състояние и SQL код. Ако колоната с данни за вмъкване на целта е зададена на двоичен тип данни, като BLOB, входното съобщение също е във вид на битов поток. В редки случаи входното съобщение може да бъде в домейна на разширяемия език за маркиране (XML), където дървото на съобщенията се сериализира преди операция за вмъкване. Вмъкнатите оператори се използват също във връзка с SELECT, WHEN, опции за проверка и клаузи за връщане.
