Wat is INSERT INTO van PostgreSQL?
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);postgresqlWanneer 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);postgresqlDe 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)
);postgresqlOm 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');postgresqlIn 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');postgresqlMeerdere 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');postgresqlElke rij staat tussen haakjes en wordt gescheiden door komma’s.
Als u een rij wilt verwijderen, kunt u het PostgreSQL DELETE- commando gebruiken.