Zkrátit (SQL) - Truncate (SQL) - Wikipedia
v SQL, ZKUŠEBNÍ STŮL
prohlášení je a Jazyk definice dat (DDL) operace, která označuje rozsah tabulky pro uvolnění (prázdná pro opětovné použití). Výsledek této operace rychle odstraní všechna data z a stůl, obvykle obchází řadu mechanismů prosazování integrity. To bylo oficiálně představeno v SQL: 2008 Standard.
TRUNCATE TABLE odstraní všechny řádky z tabulky, ale struktura tabulky a její sloupce, omezení, indexy atd. Zůstanou. Chcete-li odebrat definici tabulky kromě jejích dat, použijte příkaz DROP TABLE.
The Mytable TRUNCATE TABLE
příkaz je logicky (i když ne fyzicky) ekvivalentní příkazu VYMAZAT Z mytable
prohlášení (bez a KDE
doložka). Následující charakteristiky se odlišují ZKUŠEBNÍ STŮL
z VYMAZAT
:
- V Oracle Database,
Zkrátit
implicitně předchází a následuje a spáchat úkon. (To může být také případ v MySQL, když používáte modul transakčního úložiště.) - Typicky,
ZKUŠEBNÍ STŮL
rychle odstraní všechny záznamy v tabulce uvolněním datových stránek použitých v tabulce. To snižuje režii prostředků protokolování vymazání, stejně jako počet zámky získané. Záznamy odstraněné tímto způsobem nelze obnovit v operaci vrácení zpět. Dvě významné výjimky z tohoto pravidla jsou implementace nalezené v PostgreSQL a Microsoft SQL Server, které oba umožňujíZKUŠEBNÍ STŮL
příkazy, které mají být potvrzeny nebo odvolány transakčně. - Nemůžete určit a
KDE
klauzule v aZKUŠEBNÍ STŮL
prohlášení - to je všechno nebo nic. ZKUŠEBNÍ STŮL
nelze použít, když cizí klíč odkazuje na tabulku, která má být zkrácena, protožeZKUŠEBNÍ STŮL
prohlášení se nespouští spouští. To by mohlo vést k nekonzistentním údajům, protožeON DELETE
/AKTUALIZACE
spouště se nespustí.- V některých počítačových systémech
ZKUŠEBNÍ STŮL
vynuluje počet Sloupec identity zpět k identitě semínko. - v Microsoft SQL Server 2000 a dále v režimu úplného obnovení se zaznamenává každá změna databáze, takže
ZKUŠEBNÍ STŮL
příkazy lze použít pro tabulky zapojené do log doprava.[1] - IBM Db2 podporuje
ZKUŠEBNÍ STŮL
v 9.7 nebo novější.
Reference
Tento databáze související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |