Přeskočit na obsah

Insert (SQL)

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

SQL příkaz INSERT přídá záznam do tabulky relační databáze.

Základní forma

Základní forma příkazu Insert vypadá takto:

  • INSERT INTO tabulka (sloupecek1, [sloupecek2, ... ]) VALUES (hodnota1, [hodnota2, ...])

Počet sloupečků a hodnotu musí být stejný. Pokud není sloupeček zadán, použije se implicitní hodnota.

Hodnoty zadané při INSERT dotazu musí splňovat všechny podmínky pro sloupce (např. primarní klíč, podmínky CHECK a NOT NULL). Pokud nastane syntaktická chyba, záznam se do tabulky nepřidá.

Příklad:

INSERT INTO telefoni_seznam (jmeno, cislo) VALUES ('John Doe', '555-1212');

Pokud jsou zadány hodnoty všech sloupečku, můžeme použít zkrácenou verzi:

  • INSERT INTO tabulka VALUES (hodnota1, [hodnota2, ...])

Příklad (za podmínky, že 'jmeno' a 'cislo' jsou jediné sloupečky v tabulce 'telefoni_seznam')

INSERT INTO telefoni_seznam VALUES ('John Doe', '555-1212');