Post­g­re­SQL INSERT INTO naudojama vienai ar kelioms naujoms eilutėms įtraukti į lentelę. Įtrau­kiant eilutes, taip pat reikia įvesti ati­tin­ka­mų stulpelių reikšmes.

Kas yra komanda INSERT INTO Post­g­re­SQL?

Komanda INSERT INTO leidžia įterpti naujas eilutes į lentelę „Post­g­re­SQL“. Galite įterpti vieną eilutę arba kelias eilutes iš karto. Naudodami komandą INSERT „Post­g­re­SQL“, turite nurodyti, į kurias stul­pe­lius norite įterpti duomenis, taip pat ati­tin­ka­mas reikšmes.

Kokia yra Post­g­re­SQL komandos INSERT sintaksė?

Pag­rin­di­nė INSERT INTO sintaksė yra tokia:

INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);
post­g­re­sql

Naudodami „Post­g­re­SQL INSERT INTO, pir­miau­sia turite nurodyti lentelę, į kurią reikia įtraukti eilutes. Tada iš­var­dy­ki­te stul­pe­lius, kuriuos norite at­nau­jin­ti. Jei įvedate reikšmes į visus lentelės stul­pe­lius, jų nurodyti nebūtina. Sintaksė atrodo taip:

INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);
post­g­re­sql

Reikšmės turi būti įvedamos teisinga tvarka, ati­tin­kan­čia lentelės stulpelių seką iš kairės į dešinę.

„Post­g­re­SQL INSERT INTO pavyzdys

Štai pavyzdys, kaip „Post­g­re­SQL INSERT INTO veikia prak­ti­ko­je. Pir­miau­sia sukursime lentelę pa­va­di­ni­mu customer_list su keturiais stul­pe­liais: id, name, city ir address“. Tai daroma taip:

CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);
post­g­re­sql

Norėdami įtraukti eilutę į šią lentelę, naudokite žemiau pateiktą Post­g­re­SQL INSERT INTO komandą:

INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');
post­g­re­sql

Kitu pavyzdžiu, kadangi nežinome kliento adreso, šį lauką paliksime tuščią. Bus naudojama lentelėje nustatyta nu­ma­ty­to­ji reikšmė. Jei nu­ma­ty­to­ji reikšmė nebuvo nustatyta, bus nau­do­ja­mas NULL. Štai kodas:

INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');
post­g­re­sql

Kelių eilučių įterpimas naudojant „Post­g­re­SQL INSERT

„Post­g­re­SQL“ taip pat leidžia vienu metu įterpti kelias eilutes naudojant komandą INSERT. Štai kaip vienu metu įterpti du klientus:

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

Kiekviena eilutė yra įrašyta skliaus­tuo­se ir atskirta kab­le­liais.

Tip

Jei reikia ištrinti eilutę, galite naudoti Post­g­re­SQL komandą DELETE.

Go to Main Menu