Wijzigen van database-inhoud - Integriteitsregels - Insert statement

5 belangrijke vragen over Wijzigen van database-inhoud - Integriteitsregels - Insert statement

Welke typen insert statements zijn er?

Basistype waarbij maar 1 rij wordt ingevoegd. Tweede type waarbij via een ingebouwd select statement meerder rijen worden ingevoegd.

Wat is de syntax van een simpel insert-statement?

insert into Tabel
values (kol1, 'kol2', null);

Hoe kun je op een alternatieve manier bij een select-statement de kolommenlijst expliciet opnemen? Wat is daarbij een voordeeltje in de syntax?


insert into Student (nr, naam, mentor)
values (5, 'Stam', null);


In dit geval mag de optionele kolom worden weggelaten:


insert into Student (nr, naam)values (5, 'Stam');
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Moet je wel of niet de kolomvolgorde van de tabel aanhouden bij een insert-statement?

Dat hoeft niet, mits deze gelijk is aan de kolomvolgorde in de values lijst.

Stel; je hebt 3 kolommen, waarvan 1 default de huidige datum is bij een insert. Hoe maak je dan het insert-statement? Hoe kun je de huidige datum toch expliciet benoemen?


insert into Inschrijving (student, cursus)
values (5, 'II');
De inschrijvingsdatum wordt nu de huidige datum en de cijfer- en
vrijstelling-kolommen worden null



Willen we ‘huidige datum’ expliciet noemen dan kan dat met de
parameterloze functie current_date :

insert into Inschrijving (student, cursus, datum)
values (5, 'II', current_date);

We kunnen ook expliciet een datum vermelden:

insert into Inschrijving (student, cursus, datum)
values (5, 'II', '2016-06-03');

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo