Ako Vyčistiť Tabuľku V Sql

Obsah:

Ako Vyčistiť Tabuľku V Sql
Ako Vyčistiť Tabuľku V Sql

Video: Ako Vyčistiť Tabuľku V Sql

Video: Ako Vyčistiť Tabuľku V Sql
Video: P ako Plnenie klimatizácie 2024, Smieť
Anonim

Structured Query Language (SQL) vyvinuli v 70. rokoch dvaja Američania (Raymond Boyce a Donald Chamberlin) z IBM. Jeho prvá verzia bola oficiálne prijatá v roku 1986 a dnes je najbežnejším jazykom na správu databáz. Samozrejme, prevádzka zúčtovacích tabuliek zo záznamov je jednou zo základných operácií v tomto jazyku a dá sa vykonať niekoľkými spôsobmi.

Ako vyčistiť tabuľku v sql
Ako vyčistiť tabuľku v sql

Nevyhnutné

Základné znalosti jazyka SQL

Inštrukcie

Krok 1

Pomocou príkazu SQL truncate môžete vyprázdniť tabuľky, pričom zadajte názov tabuľky, ktorá vás zaujíma vo vašom dotaze. Napríklad ak chcete vyčistiť tabuľku s názvom TableToClear, potom by celý dotaz mal vyzerať takto:

skrátiť tabuľku `TableToClear`

Krok 2

Na odstránenie údajov z tabuľky po riadkoch použite operátor odstránenia ako alternatívu k operátoru skrátenia. Syntax tohto príkazu vyžaduje, aby ste zadali názov tabuľky a podmienku, za ktorej by z nej mal byť odstránený riadok. Ak zadáte podmienku, o ktorej je známe, že je pravdivá, bez ohľadu na obsah riadku, odstránia sa všetky záznamy tabuľky. Napríklad pre tabuľku TableToClear možno dotaz s týmto operátorom zostaviť takto:

odstrániť z `TableToClear`, kde 1

Na rozdiel od operátora skrátenia tento dotaz vráti počet odstránených riadkov. Ďalším rozdielom vo vykonaní tohto príkazu nie je uzamknutie celej tabuľky, ale iba záznamu, ktorý sa momentálne spracováva. Táto voľba bude trvať dlhšie, čo sa prejaví, keď je v tabuľke vyprázdnený veľký počet riadkov.

Krok 3

Existujú aj exotickejšie možnosti - napríklad tabuľku úplne odstráňte a znova vytvorte v jednom dotaze Sql. Použite drop na odstránenie a vytvorenie na vytvorenie. Ak sa napríklad tabuľka TableToClear skladá z 50-znakového textového poľa Názov a celočíselného poľa Kód s nenulovými hodnotami, potom môžete operácie na ich odstránenie a opätovné vytvorenie zapísať takto:

rozbaľovacia tabuľka `TableToClear`;

vytvoriť tabuľku `TableToClear` (Celé číslo kódu nie je null, Názov char (50) nie je null);

Odporúča: