logo

SQL DELETE

The Instrucțiunea SQL DELETE este folosit pentru a șterge rânduri dintr-un tabel. În general, instrucțiunea DELETE elimină una sau mai multe înregistrări dintr-un tabel.

Sintaxa SQL DELETE

Să vedem Sintaxa pentru instrucțiunea SQL DELETE:

 DELETE FROM table_name [WHERE condition]; 

Aici table_name este tabelul care trebuie șters. The clauza WHERE în instrucțiunea SQL DELETE este opțională aici.


SQL DELETE Exemplu

Să luăm un tabel, numit tabel „ANGAJAT”.

IDEMP_NAMEORAȘSALARIU
101Adarsh ​​SinghSantier20000
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Mai jos este dat un exemplu de ștergere cu clauza WHERE:

 DELETE FROM EMPLOYEE WHERE ID=101; 

Tabelul rezultat după interogare:

IDEMP_NAMEORAȘSALARIU
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Un alt exemplu de declarație de ștergere este dat mai jos

 DELETE FROM EMPLOYEE; 

Tabelul rezultat după interogare:

IDEMP_NAMEORAȘSALARIU

Acesta va șterge toate înregistrările din tabelul ANGAJAT.

Va șterge toate înregistrările din tabelul ANGAJAT, unde ID-ul este 101.

Clauza WHERE din instrucțiunea SQL DELETE este opțională și identifică rândurile din coloana care este ștearsă.

Clauza WHERE este folosită pentru a preveni ștergerea tuturor rândurilor din tabel. Dacă nu utilizați clauza WHERE, este posibil să pierdeți toate rândurile.


Declarație DELETE nevalidă pentru baza de date ORACLE

Nu puteți utiliza simbolul * (asterisc) pentru a șterge toate înregistrările.

 DELETE * FROM EMPLOYEE; 

Subiecte ale instrucțiunii SQL DELETE

SQL DELETE TABLE

Cum se șterge tabelul și care este diferența dintre instrucțiunile DELETE și TRUNCATE?

SQL DELETE ROW

Cum se șterge un rând din baza de date?

SQL DELETE Toate rândurile

Cum să ștergeți toate rândurile unui tabel?

Tigru leu diferenta
SQL DELETE Duplicate Rows

Cum se utilizează cuvântul cheie distinct pentru a șterge toate rândurile duplicate din tabel?

SQL DELETE DATABASE

Nu este folosită instrucțiunea DELETE pentru a șterge baza de date. Dar, este folosită instrucțiunea DROP pentru a șterge baza de date.

SQL DELETE VIEW

Cum se șterge vizualizarea din baza de date?

SQL DELETE JOIN

Cum se utilizează declarația de ștergere cu INNER JOIN?