Inhoudsopgave:
Definitie - Wat betekent Insert?
Invoegen is een veelgebruikte opdracht in de DML (Data Manipulation Language) van de Structured Query Language (SQL) en wordt gebruikt door SQL Server en relationele databases van Oracle. De opdracht invoegen wordt gebruikt voor het invoegen van een of meer rijen in een databasetabel met opgegeven tabelkolomwaarden. De eerste DML-opdracht die direct na het maken van een tabel wordt uitgevoerd, is de instructie insert.
Techopedia verklaart Insert
Een normale invoeginstructie kan in twee vormen worden geïmplementeerd:
- PLAATS IN tabelnaam VALUES (val1, val2, val3 …). Een voorbeeld is: INVOEGEN IN WAARDEN van werknemers (1, John, 23);
- PLAATS IN tabelnaam (kolom1, kolom2) WAARDEN (val1, val2, val3…). Een voorbeeld is: INVOEGEN IN Werknemer (Eid, Naam, Leeftijd) WAARDEN (1, John, 23);
Kolomnamen identificeren kolommen die moeten worden ingevuld met specifieke waarden die worden bepaald door VALUES-clausule-uitdrukkingen. Het aantal VALUES-clausule waarden en namenkolommen is hetzelfde. Aan tabelkolommen zonder gespecificeerde invoegopdrachtwaarden worden standaardwaarden toegewezen.
Invoegbewerkingen kunnen leiden tot fouten door gedefinieerde schending van kolombeperkingen of inactiviteit van de database. In beide gevallen worden uitzonderingen gegenereerd en afgehandeld door foutafhandelaars die de juiste waarden instellen voor fouttekst, native fouten, status en SQL-code. Als de kolom voor het invoegen van gegevens is ingesteld op een binair gegevenstype, zoals BLOB, heeft het invoerbericht ook de vorm van een bitstroom. In zeldzame gevallen bevindt het invoerbericht zich in het XML-domein (Extensible Markup Language), waar de berichtenboom wordt geserialiseerd vóór een invoegbewerking. Invoeginstructies worden ook gebruikt in combinatie met SELECT, WANNEER, vinkopties en retourclausules.