SQL DELETE je osnovna operacija SQL, ki se uporablja za brisanje podatkov v bazi podatkov. SQL DELETE je pomemben del upravljanja baze podatkov DELETE se lahko uporablja za selektivno odstranjevanje zapisov iz tabele baze podatkov na podlagi določenih pogojev. Ta operacija SQL DELETE je pomembna za upravljanje velikosti baze podatkov, točnost podatkov, in integriteto.
Sintaksa:
DELETE FROM table_name
kaj je panjWHERE neki_pogoj;
Parameter Razlaga
- Neki_pogoj : pogoj za izbiro določenega zapisa.
- ime_tabele: ime tabele
Opomba: Izbrišemo lahko posamezne ali več zapisov, odvisno od pogoja, ki ga podamo v klavzuli WHERE. Če izpustimo stavek WHERE, bodo vsi zapisi izbrisani in tabela bo prazna.
Vzorčna tabela je naslednja GFG_Employees:
poizvedba:
referenčna spremenljivka v Javi
Recimo, da smo ustvarili tabelo z imenom GFG_Employee, ki vsebuje osebne podatke zaposlenega, vključno z njihovim ID-jem, imenom, e-pošto in oddelkom itd., kot je prikazano spodaj −
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>
Izhod

GFG_Zaposleni
linux arhitektura
Brisanje posameznega zapisa
Zapise z imenom Rithvik lahko izbrišete z uporabo spodnje poizvedbe:
Poizvedba
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Izhod
Brisanje več zapisov
Izbrišite vrstice iz tabele GFG_Employees, kjer je oddelek Razvoj. S tem boste izbrisali 2 vrstici (prvo vrstico in sedmo vrstico).
Poizvedba
DELETE FROM GFG_Employees WHERE department = 'Development';>
Izhod

izhod
Izbriši vse zapise
Če želite odstraniti vse vnose iz tabele, lahko uporabite naslednjo poizvedbo:
Poizvedba
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Izhod
Vsi zapisi v tabeli bodo izbrisani, ni več zapisov za prikaz. Tabela GFG_EMPLOyees bo postala prazna.
krožni razpored

izhod
Pomembna opomba:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Zaključek
Obstoječe zapise v tabeli lahko izbrišete s stavkom SQL DELETE. Izbrišemo lahko en zapis ali več zapisov, odvisno od pogoja, ki ga določimo v stavek WHERE in S stavkom DELETE lahko filtrirate nepotrjene zapise iz tabele.