Kas ir PostgreSQL komanda INSERT INTO?
PostgreSQL INSERT INTO tiek izmantota, lai tabulai pievienotu vienu vai vairākas jaunas rindas. Pievienojot rindas, ir jānorāda arī atbilstošo kolonnu vērtības.
Kas ir komanda INSERT INTO PostgreSQL?
Komanda INSERT INTO ļauj pievienot jaunas rindas tabulai PostgreSQL. Var ievietot gan vienu rindu, gan vairākas rindas vienlaikus. Lietojot komandu INSERT PostgreSQL, ir jānorāda, kurās kolonnās vēlaties ievietot datus, kā arī atbilstošās vērtības.
Kāda ir PostgreSQL komandas INSERT sintakse?
INSERT INTO pamatgramatika ir šāda:
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);postgresqlLietojot PostgreSQL INSERT INTO, vispirms ir jānorāda tabula, kurā jāpievieno rindas. Pēc tam jāuzskaita kolonnas, kuras vēlaties atjaunināt. Ja pievienojat vērtības visām tabulas kolonnām, kolonnas nav jānorāda. Sintakse izskatās šādi:
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);postgresqlVērtības jāievada pareizā secībā, atbilstoši tabulas kolonnu secībai no kreisās puses uz labo.
PostgreSQL INSERT INTO piemērs
Šeit ir piemērs, kā PostgreSQL INSERT INTO darbojas praksē. Vispirms izveidosim tabulu ar nosaukumu customer_list, kurā būs četras ailes: id, name, city un address”. To var izdarīt šādi:
CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);postgresqlLai pievienotu rindu šai tabulai, izmantojiet PostgreSQL INSERT INTO komandu, kā parādīts zemāk:
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');postgresqlNākamajā piemērā mums nav zināma klienta adrese, tāpēc šo lauku atstāsim tukšu. Tiks izmantota tabulā definētā noklusējuma vērtība. Ja noklusējuma vērtība nav iestatīta, tiks izmantots NULL. Šeit ir kods:
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');postgresqlVairāku rindu pievienošana, izmantojot PostgreSQL INSERT
PostgreSQL ļauj arī vienlaikus pievienot vairākas rindas, izmantojot komandu INSERT. Šeit ir parādīts, kā vienlaikus ievadīt divus klientus:
INSERT INTO customer_list (id, name, city, address)
VALUES
(3, 'Williams', 'Cardiff', '45 Oak Avenue'),
(4, 'Brown', 'Southampton', '78 Pine Road');postgresqlKatra rinda ir iekļauta iekavās un atdalīta ar komatiem.
Ja jums ir jādzēš rinda, varat izmantot PostgreSQL komandu DELETE.