TRUNCATE
Z Wikipedie, otevřené encyklopedie
TRUNCATE je v oblasti databází příkaz SQL pro smazání všech záznamů z tabulky.
Obsah |
[editovat] Vlastnosti
TRUNCATEvyprázdní všechny záznamy dané tabulky (tabulek), podobně jakoDELETE [*] FROM jmeno_tabulky;- Toto vyprázdnění je mnohem rychlejší než mazání pomocí
DELETE. TRUNCATEnemaže strukturu tabulky jako to dělá příkazDROP TABLE.- Pokud tabulka obsahuje primární klíč s vlastností
AUTO_INCREMENT, je jeho hodnota resetována na jedničku. TRUNCATEaktuálně není součástí žádného standardu SQL, ale mnoho (možná většina) databázových systémů jej podporuje.- V případě MySQL je počet ovlivněných záznamů po provedení příkazu
TRUNCATEroven nule, bez ohledu na to, kolik záznamů bylo ve skutečnosti smazáno (tj. neindikuje to, že by příkaz selhal).
[editovat] Syntaxe
Syntaxe TRUNCATE je následující:
TRUNCATE [TABLE] [jmeno_databaze.]jmeno_tabulky1 [, jmeno_tabulky2];
[editovat] Reference
V tomto článku je použit překlad textu z článku Truncate (SQL) na anglické Wikipedii. Číslo revize nebylo určeno.
[editovat] Externí odkazy
|
|||||||||||

