logo

SQL DELETE-erklæring

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_Medarbejder

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

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

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.