logo

Declaració SQL DELETE

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_Empleat

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

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

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.