Post­greSQL INSERT INTO wordt gebruikt om een of meer nieuwe rijen aan een tabel toe te voegen. Bij het toevoegen van rijen moet u ook waarden voor de bij­be­ho­ren­de kolommen invoeren.

Wat is het INSERT INTO -commando in Post­greSQL?

Met het INSERT INTO -commando kun je nieuwe rijen toevoegen aan een tabel in Post­greSQL. Je kunt zowel één rij als meerdere rijen tegelijk invoegen. Wanneer je het INSERT -commando in Post­greSQL gebruikt, moet je aangeven in welke kolommen je gegevens wilt invoegen en welke waarden daarbij horen.

Wat is de syntaxis van het commando INSERT in Post­greSQL?

De ba­sis­syn­taxis van INSERT INTO is als volgt:

INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);
post­gresql

Als je Post­greSQL INSERT INTO gebruikt, moet je eerst aangeven in welke tabel de rijen moeten worden toe­ge­voegd. Geef ver­vol­gens de kolommen op die je wilt bijwerken. Als je waarden toevoegt voor alle kolommen in de tabel, hoef je de kolommen niet te spe­ci­fi­ce­ren. Dit is hoe de syntaxis eruitziet:

INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);
post­gresql

De waarden moeten in de juiste volgorde worden ingevoerd, over­een­kom­stig de volgorde van de kolommen in de tabel van links naar rechts.

Voorbeeld van Post­greSQL INSERT INTO

Hier volgt een voorbeeld van hoe Post­greSQL INSERT INTO in de praktijk werkt. Eerst gaan we een tabel aanmaken met de naam customer_list en vier kolommen: id, name, city en address. Dat doe je als volgt:

CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);
post­gresql

Om een rij aan deze tabel toe te voegen, gebruikt u de INSERT INTO 20-opdracht zoals hieronder weer­ge­ge­ven:

INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');
post­gresql

In het volgende voorbeeld kennen we het adres van de klant niet, dus laten we dit veld leeg. Er wordt dan de stan­daard­waar­de gebruikt die in de tabel is ge­de­fi­ni­eerd. Als er geen stan­daard­waar­de is ingesteld, wordt NULL gebruikt. Hier is de code:

INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');
post­gresql

Meerdere rijen toevoegen met Post­greSQL INSERT

Met Post­greSQL kun je ook meerdere rijen tegelijk toevoegen met het INSERT -commando. Zo voeg je twee klanten tegelijk in:

INSERT INTO customer_list (id, name, city, address)
VALUES 
(3, 'Williams', 'Cardiff', '45 Oak Avenue'), 
(4, 'Brown', 'Southampton', '78 Pine Road');
post­gresql

Elke rij staat tussen haakjes en wordt ge­schei­den door komma’s.

Tip

Als u een rij wilt ver­wij­de­ren, kunt u het Post­greSQL -commando DELETE gebruiken.

Ga naar hoofdmenu