logo

SQL DELETE-instructie

SQL DELETE is een eenvoudige SQL-bewerking die wordt gebruikt om gegevens in een database te verwijderen. SQL DELETE is een belangrijk onderdeel van databasebeheer DELETE kan worden gebruikt om selectief records uit een databasetabel te verwijderen op basis van bepaalde voorwaarden. Deze SQL DELETE-bewerking is belangrijk voor het beheer van de databasegrootte, de nauwkeurigheid van de gegevens, en integriteit.

Syntaxis:



DELETE FROM tabelnaam

WAAR een_voorwaarde;

Parameterverklaring



Java vervangt alles
  • Sommige_conditie : voorwaarde om een ​​bepaald record te kiezen.
  • tafel naam: naam van de tafel

Opmerking: We kunnen zowel enkele als meerdere records verwijderen, afhankelijk van de voorwaarde die we opgeven in de WHERE-clausule. Als we de WHERE-clausule weglaten, worden alle records verwijderd en is de tabel leeg.

De voorbeeldtabel ziet er als volgt uit GFG_Employees:

Vraag:



Stel dat we een tabel hebben gemaakt met de naam GFG_Employee die de persoonlijke gegevens van de werknemer bevat, inclusief hun ID, naam, e-mailadres en afdeling enz., zoals hieronder weergegeven -

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>

Uitvoer

GFG_Werknemer

GFG_Werknemers

Eén record verwijderen

U kunt de records met de naam Rithvik verwijderen met behulp van de onderstaande query:

verschil tussen array en arraylist

Vraag

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

Uitvoer

Meerdere records verwijderen

Verwijder de rijen uit de tabel GFG_Employees waarbij de afdeling Ontwikkeling is. Hierdoor worden twee rijen verwijderd (de eerste rij en de zevende rij).

sterpatroon afdrukken

Vraag

DELETE FROM GFG_Employees WHERE department = 'Development';>

Uitvoer

uitgang

uitgang

Verwijder alle records

Om alle vermeldingen uit de tabel te verwijderen, kunt u de volgende query gebruiken:

Vraag

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

Uitvoer

Alle records in de tabel worden verwijderd. Er zijn geen records meer om weer te geven. De tabel GFG_EMPLOyees wordt leeg.

uitgang

uitgang

Belangrijke notitie:

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

Conclusie

Bestaande records in een tabel kunnen worden verwijderd met behulp van de SQL DELETE-instructie. We kunnen één record of meerdere records verwijderen, afhankelijk van de voorwaarde die we specificeren in het bestand WHERE-clausule en met het DELETE-statuut kunt u de niet-vastgelegde records uit de tabel filteren.