SQL DELETE este o operațiune SQL de bază utilizată pentru a șterge date dintr-o bază de date. SQL DELETE este o parte importantă a managementului bazei de date. DELETE poate fi utilizat pentru a elimina în mod selectiv înregistrările dintr-un tabel de bază de date în baza anumitor condiții. Această operațiune SQL DELETE este importantă pentru gestionarea dimensiunii bazei de date, acuratețea datelor, si integritate.
Sintaxă:
DELETE FROM table_name
UNDE oarecare_condiție;
Explicația parametrului
- O_condiție : condiție pentru a alege o anumită înregistrare.
- table_name: numele mesei
Notă: Putem șterge înregistrări individuale, precum și mai multe, în funcție de condiția pe care o oferim în clauza WHERE. Dacă omitem clauza WHERE, atunci toate înregistrările vor fi șterse și tabelul va fi gol.
Exemplul de tabel este următorul GFG_Employees:
Interogare:
Să presupunem că am creat un tabel numit GFG_Employee care conține detaliile personale ale angajatului, inclusiv id-ul, numele, adresa de e-mail și departamentul, etc., așa cum se arată mai jos -
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>
Ieșire

GFG_Angajați
Ștergerea înregistrării unice
Puteți șterge înregistrările numite Rithvik utilizând interogarea de mai jos:
Interogare
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Ieșire
Ștergerea mai multor înregistrări
Ștergeți rândurile din tabelul GFG_Employees unde departamentul este Dezvoltare. Aceasta va șterge 2 rânduri (primul rând și al șaptelea rând).
Interogare
DELETE FROM GFG_Employees WHERE department = 'Development';>
Ieșire

ieșire
Ștergeți toate înregistrările
Pentru a elimina toate intrările din tabel, puteți utiliza următoarea interogare:
Interogare
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Ieșire
Toate înregistrările din tabel vor fi șterse, nu mai sunt înregistrări de afișat. Tabelul GFG_EMPLOyees va deveni gol.

ieșire
Notă importantă:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Concluzie
Înregistrările existente dintr-un tabel pot fi șterse folosind instrucțiunea SQL DELETE. Putem șterge o singură înregistrare sau mai multe înregistrări în funcție de condiția pe care o specificăm în clauza WHERE și Cu DELETE statament, puteți filtra înregistrările necommitate din tabel.