Obsah:
Definícia - Čo znamená vložiť?
Vložka je široko používaný príkaz v jazyku pre manipuláciu s údajmi jazyka SQL (DML), ktorý používajú relačné databázy SQL Server a Oracle. Príkaz insert sa používa na vloženie jedného alebo viacerých riadkov do databázovej tabuľky so zadanými hodnotami stĺpcov tabuľky. Prvý príkaz DML vykonaný ihneď po vytvorení tabuľky je príkaz insert.
Techopedia vysvetľuje Insert
Normálny vkladací príkaz sa môže implementovať v dvoch formách:
- INSERT INTO table_name HODNOTY (val1, val2, val3…). Príkladom je: VLOŽTE HODNOTY Zamestnanci (1, John, 23);
- INSERT INTO table_name (column1, column2) VALUES (val1, val2, val3…). Príkladom je: INSERT INTO Employee (Eid, Name, Age) HODNOTY (1, John, 23);
Názvy stĺpcov označujú stĺpce, ktoré musia byť vyplnené špecifickými hodnotami určenými výrazmi klauzúl VALUES. Stĺpce hodnôt a názvov klauzúl VALUES sú rovnaké. Stĺpcom tabuľky bez zadaných hodnôt príkazu insert sú priradené predvolené hodnoty.
Operácie vloženia môžu viesť k chybám v dôsledku narušení definovaného stĺpca alebo nečinnosti databázy. V obidvoch prípadoch výnimky vyvolávajú a spracovávajú obslužné programy, ktoré nastavujú vhodné hodnoty pre text chyby, natívne chyby, stav a kód SQL. Ak je cieľový stĺpec vložených údajov nastavený na binárny typ údajov, ako je napríklad BLOB, vstupná správa je tiež vo forme bitového toku. V zriedkavých prípadoch môže byť vstupná správa v doméne Extensible Markup Language (XML), kde je strom správ serializovaný pred operáciou vloženia. Príkazy vloženia sa používajú aj v spojení s VYBRAŤ, KEDY, skontrolujte možnosti a návratové doložky.