T-SQL >> Příkazy >> DELETE | DevGuru

T-SQL “ Příkazy “ DELETE

Syntaxe: DELETE { název_tabulky | název_pohledu }
]
table_name Určuje název tabulky, nad kterou má být operace smazání provedena. view_name Určuje název pohledu, nad kterým má být operace smazání provedena. table_source Parametr, který umožňuje specifikovat data z table_source a smaže odpovídající řádky z tabulky v první klauzuli FROM. criteria Určuje omezující podmínku (podmínky) pro řádek (řádky), které mají být smazány.

Příkaz DELETE vytvoří dotaz, který odstraní záznamy z jedné nebo více tabulek.

Příkaz DELETE je trvalý!
Po odstranění záznamů pomocí příkazu DELETE nelze operaci vrátit zpět. Chcete-li zjistit, které záznamy budou odstraněny, prozkoumejte výsledky dotazu SELECT, který používá stejná kritéria.
Důležité je také pochopit, že příkaz DELETE odstraňuje celé záznamy, nikoli pouze data v zadaných polích. Pokud chcete odstranit pouze určitá pole, použijte dotaz UPDATE, který změní hodnotu na NULL.

Příklady

Kód:

DELETE FROM Residents;

Výstup:

(10 row(s) affected)

Vysvětlení:

Tento příklad demonstruje, jak zcela vyprázdnit tabulku od všech záznamů, přičemž struktura a vlastnosti tabulky, jako jsou atributy a indexy, zůstanou nedotčeny.

Jazyk(y):

Kód:

DELETE FROM Residents
WHERE Occupation = 'Teacher';

Výstup:

(3 row(s) affected)

Vysvětlení:

Tento příklad je konkrétnější a odstraňuje pouze ty záznamy, které splňují určitá kritéria.

Jazyk(y): MS SQL Server

Podívejte se také:

  • WHERE
  • DROP

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.