# Mikä on PostgreSQL:n INSERT INTO -komento?

PostgreSQL `INSERT INTO` käytetään yhden tai useamman uuden rivin lisäämiseen taulukkoon. Rivejä lisättäessä on myös syötettävä arvot vastaaviin sarakkeisiin.

## Mikä on PostgreSQL:n `INSERT INTO` -komento?

Komennolla `INSERT INTO` voit **lisätä uusia rivejä taulukkoon** PostgreSQL:ssä. Voit lisätä joko yhden rivin tai useita rivejä kerralla. Kun käytät `INSERT` -komentoa PostgreSQL:ssä, sinun on määritettävä, mihin sarakkeisiin haluat lisätä tietoja, sekä vastaavat arvot.

## Mikä on PostgreSQL:n `INSERT` -komennon syntaksi?

Kielen `INSERT INTO` perusrakenteet ovat seuraavat:

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

Kun käytät PostgreSQL `INSERT INTO`, sinun on ensin määritettävä taulukko, johon rivit lisätään. Sen jälkeen luetellaan sarakkeet, joita haluat päivittää. Jos lisäät arvoja taulukon kaikkiin sarakkeisiin, sinun **ei tarvitse määrittää sarakkeita**. Syntaksi on seuraava:

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

Arvot on syötettävä oikeassa järjestyksessä, joka vastaa taulukon sarakkeiden järjestystä vasemmalta oikealle.

## PostgreSQL `INSERT INTO` -esimerkki

Tässä on esimerkki siitä, miten PostgreSQL `INSERT INTO` toimii käytännössä. Ensin luomme taulukon nimeltä `customer_list`, jossa on neljä saraketta: `id`, `name`, `city` ja `address`. Näin se tehdään:

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

Voit lisätä rivin tähän taulukkoon käyttämällä alla esitettyä PostgreSQL `INSERT INTO` -komentoa:

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

Seuraavassa esimerkissä emme tiedä asiakkaan osoitetta, joten jätämme tämän kentän tyhjäksi. Käytössä on taulukossa määritelty oletusarvo. Jos oletusarvoa ei ole määritelty, käytetään `NULL`. Tässä on koodi:

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

### Useiden rivien lisääminen PostgreSQL `INSERT`:ssa

PostgreSQL:n avulla voit myös **lisätä useita rivejä kerralla** `INSERT` -komennolla. Näin lisäät kaksi asiakasta samanaikaisesti:

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

Jokainen rivi on suluissa ja erotettu pilkuilla.

Vinkki Jos haluat poistaa rivin, voit käyttää [PostgreSQL:n DELETE](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/postgresql-delete/) -komentoa.


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