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 också.

Vad är kommandot <phtn id = “7” /> 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 <phtn id = “10” /> kommando?

Den grundläggande syntaxen för INSERT INTO är som följer:

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

När du använder PostgreSQL: s INSERT INTO måste du först identifiera tabellen där raderna ska läggas till. Lista 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);
postgresql

Värdena måste anges i rätt ordning, så att de motsvarar ordningsföljden för tabellens kolumner från vänster till höger.

PostgreSQL <phtn id=“13”/> 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 detta:

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

För att lägga till en rad i den här tabellen, använd kommandot PostgreSQL INSERT INTO som visas nedan:

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

I nästa exempel vet vi inte kundens adress, så vi kommer att lämna det här fältet tomt. Standardvärdet 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');
postgresql

Lägga till flera rader med PostgreSQL <phtn id=“22”/>

PostgreSQL låter dig också lägga till flera rader samtidigt med kommandot INSERT. Så här infogar du två kunder samtidigt:

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

Varje rad är innesluten inom parentes och åtskild av kommatecken.

Tips

Om du behöver ta bort en rad kan du använda kommandot PostgreSQL radera.

Gå till huvudmeny