Vad är PostgreSQL:s INSERT INTO?
PostgreSQL:s INSERT INTO används för att lägga till en eller flera nya rader i en tabell. När du lägger till rader måste du också lägga till värden för motsvarande kolumner.
Vad är kommandot INSERT INTO i PostgreSQL?
Med kommandot INSERT INTO kan du lägga till nya rader i en tabell i PostgreSQL. Du kan antingen infoga en enda rad eller flera rader samtidigt. När du använder kommandot INSERT i PostgreSQL måste du ange vilka kolumner du vill infoga data i samt motsvarande värden.
Vad är syntaxen för PostgreSQL:s kommando INSERT?
Den grundläggande syntaxen för INSERT INTO är följande:
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);postgresqlNär du använder PostgreSQL INSERT INTO måste du först identifiera tabellen där raderna ska läggas till. Ange sedan de kolumner du vill uppdatera. Om du lägger till värden för alla kolumner i tabellen behöver du inte ange kolumnerna. Så här ser syntaxen ut:
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);postgresqlVärdena måste anges i rätt ordning, i enlighet med tabellens kolumner från vänster till höger.
PostgreSQL INSERT INTO exempel
Här är ett exempel på hur PostgreSQL INSERT INTO fungerar i praktiken. Först ska vi skapa en tabell med namnet customer_list med fyra kolumner: id, name, city och address. Så här gör du:
CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);postgresqlFör att lägga till en rad i denna tabell, använd kommandot PostgreSQL INSERT INTO enligt nedan:
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');postgresqlI nästa exempel känner vi inte till kundens adress, så vi lämnar detta fält tomt. Det standardvärde som definieras i tabellen kommer att användas. Om inget standardvärde har angetts kommer NULL att användas. Här är koden:
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');postgresqlLägga till flera rader med PostgreSQL INSERT
PostgreSQL låter dig också lägga till flera rader samtidigt med kommandot INSERT. Så här lägger du till två kunder samtidigt:
INSERT INTO customer_list (id, name, city, address)
VALUES
(3, 'Williams', 'Cardiff', '45 Oak Avenue'),
(4, 'Brown', 'Southampton', '78 Pine Road');postgresqlVarje rad är omgiven av parenteser och separerad med kommatecken.
Om du behöver ta bort en rad kan du använda kommandot DELETE i PostgreSQL.