Hvad er INSERT INTO i PostgreSQL?
PostgreSQL INSERT INTO bruges til at tilføje en eller flere nye rækker til en tabel. Når du tilføjer rækker, skal du også angive værdier for de tilhørende kolonner.
Hvad er kommandoen INSERT INTO i PostgreSQL?
Med kommandoen INSERT INTO kan du tilføje nye rækker til en tabel i PostgreSQL. Du kan enten indsætte en enkelt række eller flere rækker på én gang. Når du bruger kommandoen INSERT i PostgreSQL, skal du angive, hvilke kolonner du vil indsætte data i, samt de tilhørende værdier.
Hvad er syntaksen for kommandoen INSERT i PostgreSQL?
Den grundlæggende syntaks i INSERT INTO er som følger:
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);postgresqlNår du bruger PostgreSQL INSERT INTO, skal du først angive den tabel, hvor rækkerne skal tilføjes. Derefter skal du angive de kolonner, du vil opdatere. Hvis du tilføjer værdier til alle kolonnerne i tabellen, behøver du ikke at angive kolonnerne. Her er syntaksen:
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);postgresqlVærdierne skal indtastes i den rigtige rækkefølge, så de følger kolonnernes rækkefølge i tabellen fra venstre mod højre.
Eksempel på PostgreSQL INSERT INTO
Her er et eksempel på, hvordan PostgreSQL INSERT INTO fungerer i praksis. Først opretter vi en tabel ved navn customer_list med fire kolonner: id, name, city og address. Sådan gør du:
CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);postgresqlFor at tilføje en række til denne tabel skal du bruge PostgreSQL INSERT INTO -kommandoen som vist nedenfor:
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');postgresqlI det næste eksempel kender vi ikke kundens adresse, så vi lader dette felt stå tomt. Den standardværdi, der er defineret i tabellen, vil blive brugt. Hvis der ikke er angivet en standardværdi, vil NULL blive brugt. Her er koden:
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');postgresqlTilføjelse af flere rækker med PostgreSQL INSERT
PostgreSQL giver dig også mulighed for at tilføje flere rækker på én gang ved hjælp af kommandoen INSERT. Sådan indsætter du to kunder på samme tid:
INSERT INTO customer_list (id, name, city, address)
VALUES
(3, 'Williams', 'Cardiff', '45 Oak Avenue'),
(4, 'Brown', 'Southampton', '78 Pine Road');postgresqlHver række er angivet i parentes og adskilt med kommaer.
Hvis du skal slette en række, kan du bruge PostgreSQL -kommandoen DELETE.