Wat is de INSERT INTO-opdracht in PostgreSQL?
PostgreSQL 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 bijbehorende kolommen invoeren.
Wat is het INSERT INTO -commando in PostgreSQL?
Met het INSERT INTO -commando kun je nieuwe rijen toevoegen aan een tabel in PostgreSQL. Je kunt zowel één rij als meerdere rijen tegelijk invoegen. Wanneer je het INSERT -commando in PostgreSQL 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 PostgreSQL?
De basissyntaxis van INSERT INTO is als volgt:
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);postgresqlAls je PostgreSQL INSERT INTO gebruikt, moet je eerst aangeven in welke tabel de rijen moeten worden toegevoegd. Geef vervolgens de kolommen op die je wilt bijwerken. Als je waarden toevoegt voor alle kolommen in de tabel, hoef je de kolommen niet te specificeren. Dit is hoe de syntaxis eruitziet:
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);postgresqlDe waarden moeten in de juiste volgorde worden ingevoerd, overeenkomstig de volgorde van de kolommen in de tabel van links naar rechts.
Voorbeeld van PostgreSQL INSERT INTO
Hier volgt een voorbeeld van hoe PostgreSQL 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)
);postgresqlOm een rij aan deze tabel toe te voegen, gebruikt u de INSERT INTO 20-opdracht zoals hieronder weergegeven:
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');postgresqlIn het volgende voorbeeld kennen we het adres van de klant niet, dus laten we dit veld leeg. Er wordt dan de standaardwaarde gebruikt die in de tabel is gedefinieerd. Als er geen standaardwaarde is ingesteld, wordt NULL gebruikt. Hier is de code:
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');postgresqlMeerdere rijen toevoegen met PostgreSQL INSERT
Met PostgreSQL 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');postgresqlElke rij staat tussen haakjes en wordt gescheiden door komma’s.
Als u een rij wilt verwijderen, kunt u het PostgreSQL -commando DELETE gebruiken.