Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu sú príklady pre niektoré bežné databázové systémy:
SQL Server:
`` sql
Vložte do vášhoTABLE (stĺpec1, stĺpec2, stĺpec3)
Hodnoty ('value1', 'Value2', 'Value3');
`` `
V tomto príklade je `YourTable` názov tabuľky a` Column1`, `Column2` a` Column3` sú stĺpce * iné ako * stĺpec identity. Databáza automaticky priradí k stĺpcovi identity jedinečnú hodnotu.
mysql:
`` sql
Vložte do vášhoTABLE (stĺpec1, stĺpec2, stĺpec3)
Hodnoty ('value1', 'Value2', 'Value3');
`` `
Podobne ako v prípade servera SQL Server vynecháte stĺpec identity z príkazu „Insert`. MySQL automaticky spracováva automatické zvyšovanie.
postgresql:
`` sql
Vložte do vášhoTABLE (stĺpec1, stĺpec2, stĺpec3)
Hodnoty ('value1', 'Value2', 'Value3');
`` `
Opäť platí rovnaký princíp. Typ dátového typu PostgreSQL's `Serial` alebo` Bigserial "automaticky spracováva generovanie jedinečných hodnôt.
Oracle:
`` sql
Vložte do vášhoTABLE (stĺpec1, stĺpec2, stĺpec3)
Hodnoty ('value1', 'Value2', 'Value3');
`` `
Oracleove sekvencie a stĺpce identity fungujú podobne; Počas vkladania pre nich nešpecifikujete hodnotu.
Dôležité úvahy:
* Názov stĺpca identity: Uistite sa, že rozumiete názvu svojho stĺpca identity. Do * Nevzahnite ho do príkazu „Insert`. Pokus o vloženie hodnoty do stĺpca identity bude vo všeobecnosti viesť k chybe v závislosti od prísnosti databázy.
* Typy údajov: Uistite sa, že hodnoty, ktoré poskytnete pre ostatné stĺpce, zodpovedajú ich príslušným typom údajov.
* nulové hodnoty: Ak stĺpec umožňuje hodnoty `null`, môžete ho vynechať z príkazu„ insert` a databáza vloží hodnotu `null`.
* Manipulácia s chybami: V prípade procesu vloženia vždy zahrňte do svojho kódu aplikácie príslušné spracovanie chýb, aby ste sa zaoberali potenciálnymi problémami.
Stručne povedané, kľúčom je určiť hodnoty iba pre stĺpce neidentity vo vašom príkaze „Vložte“. Nechajte databázu automaticky spravovať stĺpec identity. Špecifická syntax sa môže mierne líšiť v závislosti od databázového systému, ktorý používate, ale základný princíp zostáva konzistentný.