logo

SQL příkaz DELETE

SQL DELETE je základní operace SQL používaná k odstranění dat v databázi. SQL DELETE je důležitou součástí správy databáze DELETE lze použít k selektivnímu odstranění záznamů z databázové tabulky na základě určitých podmínek. Tato operace SQL DELETE je důležitá pro správu velikosti databáze, přesnost dat, a bezúhonnost.

Syntax:

DELETE FROM název_tabulky



KDE nějaká_podmínka;

java indexof

Vysvětlení parametru

  • Nějaká_podmínka : podmínka pro výběr konkrétního záznamu.
  • název_tabulky: název stolu

Poznámka: Můžeme odstranit jeden i více záznamů v závislosti na podmínce, kterou uvedeme v klauzuli WHERE. Pokud vynecháme klauzuli WHERE, budou všechny záznamy smazány a tabulka bude prázdná.

Vzorová tabulka je následující GFG_Employees:

Dotaz:

Předpokládejme, že jsme vytvořili tabulku s názvem GFG_Employee, která obsahuje osobní údaje zaměstnance včetně jeho ID, jména, e-mailu a oddělení atd., jak je uvedeno níže −

parciální derivace symbol latex
CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>

Výstup

GFG_Employee

GFG_Employees

Smazání jednoho záznamu

Záznamy s názvem Rithvik můžete odstranit pomocí následujícího dotazu:

Dotaz

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

Výstup

Mazání více záznamů

Odstraňte řádky z tabulky GFG_Employees, kde je oddělení vývoj. Tím se odstraní 2 řádky (první řádek a sedmý řádek).

Dotaz

DELETE FROM GFG_Employees WHERE department = 'Development';>

Výstup

výstup

výstup

Smazat všechny záznamy

Chcete-li odstranit všechny položky z tabulky, můžete použít následující dotaz:

Dotaz

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

Výstup

Všechny záznamy v tabulce budou smazány, nezbývají žádné záznamy k zobrazení. Tabulka GFG_EMPLOyees bude prázdná.

výstup

výstup

přidávání řetězců java

Důležitá poznámka:

DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>

Závěr

Existující záznamy v tabulce lze odstranit pomocí příkazu SQL DELETE. Můžeme odstranit jeden záznam nebo více záznamů v závislosti na podmínce, kterou specifikujeme v klauzule WHERE a Pomocí příkazu DELETE můžete filtrovat nepotvrzené záznamy z tabulky.