Stergerea inregistrarilor

Stergerea inregistrarilor dintr-un tabel poate fi facuta selectiv (acele inregistrari care indeplinesc o anumita conditie), pot fi sterse  toate inregistrarile fara a fi afectata schema tabelului sau  se poate sterge tabelul in totalitate (inregisrari si schema).
Stergerea selectriva se realizeaza cu comanda:

DELETE  FROM nume_tabel

    WHERE cond_filtru;


Exemplu

 Stergerea tuturor inregistrarilor (fara afectarea schemei ) se realizeaza cu comanda TRUNCATE.

TRUNCATE TABLE nume_tabel;      -- vor fi sterse inregistrarile NU si definitia tabelului
DELETE poate face apel la subconsultari, caz în care stergerea se face pe baza informatiilor obtinute din alt tabel.


Exemplu