PostgreSQL’s INSERT INTO wordt gebruikt om een of meer nieuwe rijen aan een tabel toe te voegen. Wanneer u rijen toevoegt, moet u ook waarden voor de bijbehorende kolommen toevoegen.

Wat is het INSERT INTO -commando in PostgreSQL?

Met het commando INSERT INTO kunt u nieuwe rijen toevoegen aan een tabel in PostgreSQL. U kunt één rij of meerdere rijen tegelijk invoegen. Wanneer u het commando INSERT in PostgreSQL gebruikt, moet u aangeven in welke kolommen u gegevens wilt invoegen en welke waarden daarbij horen.

Wat is de syntaxis voor het INSERT -commando van PostgreSQL?

De basissyntaxis van INSERT INTO is als volgt:

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

Wanneer u PostgreSQL INSERT INTO gebruikt, moet u eerst de tabel identificeren waaraan de rijen moeten worden toegevoegd. Maak vervolgens een lijst van de kolommen die u wilt bijwerken. Als u waarden toevoegt voor alle kolommen in de tabel, hoeft u de kolommen niet te specificeren. De syntaxis ziet er als volgt uit:

INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);
postgresql

De waarden moeten in de juiste volgorde worden ingevoerd, overeenkomend met de volgorde van de kolommen in de tabel van links naar rechts.

PostgreSQL INSERT INTO voorbeeld

Hier is een voorbeeld van hoe PostgreSQL INSERT INTO in de praktijk werkt. Eerst maken we een tabel met de naam customer_list met 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)
);
postgresql

Om een rij aan deze tabel toe te voegen, gebruikt u het PostgreSQL INSERT INTO -commando zoals hieronder weergegeven:

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

In het volgende voorbeeld kennen we het adres van de klant niet, dus laten we dit veld leeg. De standaardwaarde die in de tabel is gedefinieerd, wordt gebruikt. Als er geen standaardwaarde is ingesteld, wordt NULL gebruikt. Hier is de code:

INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');
postgresql

Meerdere rijen toevoegen met PostgreSQL INSERT

Met PostgreSQL kunt u ook meerdere rijen tegelijk toevoegen met behulp van het commando INSERT. Hier volgt een voorbeeld van hoe u twee klanten tegelijk kunt invoeren:

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

Elke rij staat tussen haakjes en wordt gescheiden door komma’s.

Tip

Als u een rij wilt verwijderen, kunt u het PostgreSQL DELETE- commando gebruiken.

Ga naar hoofdmenu