SQL DELETE és una operació SQL bàsica que s'utilitza per eliminar dades d'una base de dades. SQL DELETE és una part important de la gestió de bases de dades DELETE es pot utilitzar per eliminar de manera selectiva registres d'una taula de base de dades en funció de determinades condicions. Aquesta operació SQL DELETE és important per a la gestió de la mida de la base de dades, la precisió de les dades, i integritat.
patrons de disseny java
Sintaxi:
ELIMINAR DE nom_taula
ON alguna_condició;
Explicació del paràmetre
- Alguna_condició : condició per triar un registre concret.
- nom_taula: nom de la taula
Nota: Podem suprimir registres únics i múltiples segons la condició que proporcionem a la clàusula ON. Si ometem la clàusula WHERE, s'eliminaran tots els registres i la taula estarà buida.
memòria virtual
La taula d'exemple és la següent GFG_Employees:
Consulta:
Suposem que hem creat una taula anomenada GFG_Employee que conté les dades personals de l'empleat, inclosos el seu identificador, nom, correu electrònic i departament, etc., tal com es mostra a continuació -
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>
Sortida

GFG_Empleats
següent escàner
Esborrant un registre únic
Podeu suprimir els registres anomenats Rithvik mitjançant la consulta següent:
Consulta
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Sortida
Eliminació de diversos registres
Suprimiu les files de la taula GFG_Employees on el departament és Desenvolupament. Això suprimirà 2 files (la primera fila i la setena fila).
Consulta
DELETE FROM GFG_Employees WHERE department = 'Development';>
Sortida

sortida
fmovies Índia
Suprimeix tots els registres
Per eliminar totes les entrades de la taula, podeu utilitzar la consulta següent:
Consulta
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Sortida
Se suprimiran tots els registres de la taula, no hi ha cap registre per mostrar. La taula GFG_EMPLOyees quedarà buida.

sortida
Nota important:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Conclusió
Els registres existents en una taula es poden suprimir mitjançant la instrucció SQL DELETE. Podem suprimir un únic registre o diversos registres depenent de la condició que especifiquem al clàusula ON i amb DELETE statament, podeu filtrar els registres no compromesos de la taula.