Innholdsfortegnelse:
Definisjon - Hva betyr Insert?
Insert er en mye brukt kommando i SQL-datahåndteringsspråket (SQL) som brukes av SQL Server og Oracle relasjonsdatabaser. Sett inn kommandoen brukes til å sette inn en eller flere rader i en databasetabell med angitte tabellkolonneverdier. Den første DML-kommandoen som kjøres umiddelbart etter en tabelloppretting, er innsatserklæringen.
Techopedia forklarer Insert
En normal innsatserklæring kan implementeres i to former:
- INSERT INN tabellnavn VERDIER (val1, val2, val3 …). Et eksempel er: INSERT IN Employee VALUES (1, John, 23);
- INSERT INN tabellnavn (kolonne1, kolonne2) VERDIER (val1, val2, val3 …). Et eksempel er: INSERT IN Employee (Eid, Name, Age) VERDIER (1, John, 23);
Kolonnenavn identifiserer kolonner som må fylles med spesifikke verdier bestemt av VALUES klausuluttrykk. Antallet VALUES klausulverdier og navnekolonner er det samme. Tabellkolonner uten angitte settingsverdier er tildelt standardverdier.
Sett inn operasjoner kan resultere i feil fra definerte kolonnebegrensningsbrudd eller databasens inaktivitet. I begge tilfeller kastes og håndteres unntak av feilbehandlere som setter passende verdier for feiltekst, innfødte feil, tilstand og SQL-kode. Hvis målinnsatsdatakolonnen er satt til en binær datatype, for eksempel BLOB, er inndatameldingen også i bitstrømform. I sjeldne tilfeller kan inndatameldingen befinne seg i XML-domenet Extensible Markup Language, der meldingstreet blir serialisert før en innsatsoperasjon. Sett inn utsagn brukes også i forbindelse med VELG, NÅ, sjekkalternativer og returklausuler.