Innehållsförteckning:
Definition - Vad betyder Insert?
Insert är ett mycket använt kommando i SQL-datahanteringsspråket (SQL) som används av SQL Server och Oracle-relaterade databaser. Infogskommandot används för att infoga en eller flera rader i en databastabell med angivna tabellkolumnvärden. Det första DML-kommandot som exekveras omedelbart efter en tabellskapning är insert statement.
Techopedia förklarar Insert
Ett normalt inläggssätt kan implementeras i två former:
- INSERT INTO tabellnamn VÄRDER (val1, val2, val3 …). Ett exempel är: INSERT IN ANställda VÄRDER (1, John, 23);
- INSERT INTO tabellnamn (kolumn1, kolumn2) VÄRDER (val1, val2, val3 …). Ett exempel är: INSERT INTO anställd (Eid, Namn, Ålder) VÄRDER (1, John, 23);
Kolumnnamn identifierar kolumner som måste fyllas i med specifika värden bestämda av VALUES klausuluttryck. Antalet VALUES-klausulvärden och namnkolumner är desamma. Tabellkolumner utan angivna inställningsvärden tilldelas standardvärden.
Infoga operationer kan resultera i fel från definierade kolumnbegränsningar eller databasinaktivitet. I båda fallen kastas och hanteras undantag av felhanterare som ställer in lämpliga värden för feltext, ursprungliga fel, tillstånd och SQL-kod. Om målinsättningsdatakolumnen är inställd på en binär datatyp, såsom BLOB, är inmatningsmeddelandet också i bitströmform. I sällsynta fall kan inmatningsmeddelandet finnas i XML-domänen (Extensible Markup Language), där meddelandeträdet är serialiserat innan en infogningsoperation. Infoga uttalanden används också i samband med SELECT, WHEN, checkalternativ och returklausuler.
