Mis on PostgreSQL-i INSERT INTO?
PostgreSQLi INSERT INTO kasutatakse ühe või mitme uue rea lisamiseks tabelisse. Ridade lisamisel tuleb samuti sisestada vastavate veergude väärtused.
Mis on PostgreSQL-is käsk INSERT INTO?
Käsk INSERT INTO võimaldab lisada PostgreSQL-i tabelisse uusi ridu. Saad lisada kas ühe rea või mitu rida korraga. Kui kasutad PostgreSQL-is käsku INSERT, pead täpsustama, millistesse veergudesse soovid andmeid lisada, ning märkima vastavad väärtused.
Milline on PostgreSQLi käsu INSERT süntaks?
INSERT INTO põhisüntaks on järgmine:
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);postgresqlPostgreSQL INSERT INTO kasutamisel tuleb esmalt määrata tabel, kuhu ridu lisada. Seejärel tuleb loetleda veerud, mida soovitakse uuendada. Kui lisate väärtusi tabeli kõikidele veergudele, pole vaja veerge eraldi nimetada. Süntaks on järgmine:
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);postgresqlVäärtused tuleb sisestada õiges järjekorras, vastavalt tabeli veergude järjestusele vasakult paremale.
PostgreSQL INSERT INTO näide
Siin on näide sellest, kuidas PostgreSQL INSERT INTO praktikas toimib. Esmalt loome tabeli nimega customer_list, millel on neli veergu: id, name, city ja address. Seda tehakse järgmiselt:
CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);postgresqlSelle tabeli rida lisamiseks kasuta allpool näidatud PostgreSQL INSERT INTO käsku:
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');postgresqlJärgmises näites ei tea me kliendi aadressi, seega jätame selle välja tühjaks. Kasutatakse tabelis määratud vaikimisi väärtust. Kui vaikimisi väärtust pole määratud, kasutatakse NULL. Siin on kood:
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');postgresqlMitme rea lisamine PostgreSQL INSERT
PostgreSQL võimaldab ka mitut rida korraga lisada käsu INSERT abil. Siin on näide, kuidas lisada korraga kaks klienti:
INSERT INTO customer_list (id, name, city, address)
VALUES
(3, 'Williams', 'Cardiff', '45 Oak Avenue'),
(4, 'Brown', 'Southampton', '78 Pine Road');postgresqlIga rida on sulgudes ja komadega eraldatud.
Kui soovite rida kustutada, võite kasutada PostgreSQL-i DELETE-käsku.