# 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:

```postgresql
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);
```

Lietojot 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:

```postgresql
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);
```

Vē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:

```postgresql
CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);
```

Lai pievienotu rindu šai tabulai, izmantojiet PostgreSQL `INSERT INTO` komandu, kā parādīts zemāk:

```postgresql
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');
```

Nā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:

```postgresql
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');
```

### Vairā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:

```postgresql
INSERT INTO customer_list (id, name, city, address)
VALUES 
(3, 'Williams', 'Cardiff', '45 Oak Avenue'), 
(4, 'Brown', 'Southampton', '78 Pine Road');
```

Katra rinda ir iekļauta iekavās un atdalīta ar komatiem.

Tip Ja jums ir jādzēš rinda, varat izmantot [PostgreSQL](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/postgresql-delete/) komandu [DELETE](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/postgresql-delete/).


This is a markdown version of: [https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/postgresql-insert-into/](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/postgresql-insert-into/) for AI/LLM consumption.