Jak Vymazat Tabulku V Sql

Obsah:

Jak Vymazat Tabulku V Sql
Jak Vymazat Tabulku V Sql

Video: Jak Vymazat Tabulku V Sql

Video: Jak Vymazat Tabulku V Sql
Video: Уроки SQL для начинающих / #4 - Удаление данных из БД 2024, Smět
Anonim

Structured Query Language (SQL) vyvinuli v 70. letech dva Američané (Raymond Boyce a Donald Chamberlin) z IBM. Jeho první verze byla oficiálně přijata v roce 1986 a dnes je nejběžnějším jazykem pro správu databází. Operace vymazání tabulek ze záznamů je samozřejmě jednou ze základních operací v tomto jazyce a lze ji provádět několika způsoby.

Jak vymazat tabulku v sql
Jak vymazat tabulku v sql

Nezbytné

Základní znalost jazyka SQL

Instrukce

Krok 1

Pomocí příkazu SQL truncate můžete vyprázdnit tabulky a určit název tabulky, která vás zajímá ve vašem dotazu. Například pokud chcete vymazat tabulku s názvem TableToClear, měl by celý dotaz vypadat takto:

zkrátit tabulku `TableToClear`

Krok 2

Chcete-li odstranit data z tabulky řádek po řádku, použijte operátor odstranění jako alternativu k operátoru zkrácení. Syntaxe tohoto příkazu vyžaduje, abyste zadali název tabulky a podmínku, za které by z ní měl být řádek odebrán. Pokud zadáte podmínku, o které je známo, že je pravdivá, bez ohledu na obsah řádku, budou odstraněny všechny záznamy tabulky. Například pro tabulku TableToClear lze dotaz s tímto operátorem skládat takto:

smazat z `TableToClear` kde 1

Na rozdíl od operátoru oříznutí tento dotaz vrátí počet odstraněných řádků. Dalším rozdílem při provádění tohoto příkazu není zamykání celé tabulky, ale pouze aktuálně zpracovávaného záznamu. Provedení této možnosti bude trvat déle, což se projeví, když je v tabulce vyprázdněn velký počet řádků.

Krok 3

Existují také exotičtější možnosti - například úplně odstranit tabulku a znovu ji vytvořit v jednom dotazu Sql. Použijte drop k mazání a vytváření k tvorbě. Pokud se například tabulka TableToClear skládá z 50místného textového pole Název a celočíselného pole Kód s nenulovými hodnotami, můžete operace pro jejich odstranění a opětovné vytvoření napsat takto:

rozevírací tabulka `TableToClear`;

vytvořit tabulku `TableToClear` (Celé číslo kódu není null, Název char (50) není null);

Doporučuje: