SQL DELETE er en grundlæggende SQL-handling, der bruges til at slette data i en database. SQL DELETE er en vigtig del af databasestyring DELETE kan bruges til selektivt at fjerne poster fra en databasetabel baseret på visse betingelser. Denne SQL DELETE-operation er vigtig for databasestørrelsesstyring, datanøjagtighed, og integritet.
Syntaks:
SLET FRA tabelnavn
WHERE some_condition;
Parameterforklaring
- Nogle_tilstand : betingelse for at vælge en bestemt post.
- tabelnavn: navnet på bordet
Bemærk: Vi kan slette enkelte såvel som flere poster afhængigt af den betingelse, vi angiver i WHERE-klausulen. Hvis vi udelader WHERE-sætningen, vil alle posterne blive slettet, og tabellen vil være tom.
Eksempeltabellen er som følger GFG_Employees:
Forespørgsel:
.tostring java
Antag, at vi har oprettet en tabel ved navn GFG_Employee, som indeholder medarbejderens personlige oplysninger, herunder deres id, navn, e-mail og afdeling osv. som vist nedenfor −
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>
Produktion

GFG_Medarbejdere
Sletning af enkelt post
Du kan slette posterne med navnet Rithvik ved at bruge nedenstående forespørgsel:
Forespørgsel
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Produktion
Sletning af flere poster
Slet rækkerne fra tabellen GFG_Medarbejdere, hvor afdelingen er Udvikling. Dette vil slette 2 rækker (den første række og den syvende række).
Forespørgsel
DELETE FROM GFG_Employees WHERE department = 'Development';>
Produktion

produktion
Slet alle poster
For at fjerne alle poster fra tabellen kan du bruge følgende forespørgsel:
Forespørgsel
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Produktion
Alle poster i tabellen vil blive slettet, der er ingen poster tilbage at vise. Tabellen GFG_EMPLOyees bliver tom.

produktion
Vigtig note:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Konklusion
Eksisterende poster i en tabel kan slettes ved hjælp af SQL DELETE-sætningen. Vi kan slette en enkelt post eller flere poster afhængigt af den betingelse, vi angiver i WHERE-klausul og Med DELETE-statament kan du filtrere de ikke-forpligtede poster fra tabellen.