Insert (SQL)
Vzhled
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');