Hva er INSERT INTO i PostgreSQL?
PostgreSQL INSERT INTO brukes til å legge til én eller flere nye rader i en tabell. Når du legger til rader, må du også legge inn verdier i de tilhørende kolonnene.
Hva er kommandoen INSERT INTO i PostgreSQL?
Kommandoen INSERT INTO lar deg legge til nye rader i en tabell i PostgreSQL. Du kan enten legge inn én enkelt rad eller flere rader samtidig. Når du bruker kommandoen INSERT i PostgreSQL, må du angi hvilke kolonner du vil legge inn data i, samt de tilhørende verdiene.
Hva er syntaksen for kommandoen INSERT i PostgreSQL?
Den grunnleggende syntaksen for INSERT INTO er som følger:
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);postgresqlNår du bruker PostgreSQL INSERT INTO, må du først angi hvilken tabell radene skal legges til i. Deretter angir du kolonnene du ønsker å oppdatere. Hvis du legger til verdier for alle kolonnene i tabellen, trenger du ikke å spesifisere kolonnene. Her er hvordan syntaksen ser ut:
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);postgresqlVerdiene må angis i riktig rekkefølge, slik at de samsvarer med kolonnene i tabellen fra venstre til høyre.
Eksempel på PostgreSQL INSERT INTO
Her er et eksempel på hvordan PostgreSQL INSERT INTO fungerer i praksis. Først skal vi opprette en tabell med navnet customer_list som har fire kolonner: id, name, city og address. Slik gjør du det:
CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);postgresqlFor å legge til en rad i denne tabellen, bruk PostgreSQL INSERT INTO -kommandoen som vist nedenfor:
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');postgresqlI det neste eksemplet kjenner vi ikke kundens adresse, så vi lar dette feltet stå tomt. Standardverdien som er definert i tabellen, vil bli brukt. Hvis det ikke er angitt noen standardverdi, vil NULL bli brukt. Her er koden:
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');postgresqlLegge til flere rader med PostgreSQL INSERT
PostgreSQL lar deg også legge til flere rader samtidig ved hjelp av kommandoen INSERT. Slik legger du inn to kunder samtidig:
INSERT INTO customer_list (id, name, city, address)
VALUES
(3, 'Williams', 'Cardiff', '45 Oak Avenue'),
(4, 'Brown', 'Southampton', '78 Pine Road');postgresqlHver rad står i parentes og er atskilt med komma.
Hvis du trenger å slette en rad, kan du bruke PostgreSQL -kommandoen DELETE.