Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vložíte záznam do tabuľky, ktorý má stĺpec identity?

Metóda na vloženie záznamu do tabuľky so stĺpcom identity závisí od databázového systému, ktorý používate. Základným princípom je, že vy nemáte Zadajte hodnotu pre stĺpec identity; Databáza ju automaticky vygeneruje.

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ý.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené