Tutorial MySQL
BackNext
Pentru stergerea datelor din tabele se foloseste comanda DELETE.
Foarte important: datele o data sterse nu mai pot fi recuperate. Totusi, din motive de viteza, datele nu sunt efectiv sterse din fisiere, locul ocupat de ele fiind alocat pentru adaugarea de noi inregistrari la operatia de INSERT.
Sintaxa comazii DELETE este:
DELETE [LOW_PRIORITY]
FROM tbl_nume
[WHERE conditie_de_stergere]
Parametrii au urmatoarea semnificatie:
- LOW_PRIORITY - intarzie executia comenzii DELETE pana cand nici un client nu mai citeste din tabela. Are acelasi efect ca si in cazul comenzii INSERT.
- FROM tbl_nume - specifica tabela de unde se sterg inregistrari.
- WHERE conditie_de_stergere - specifica inregistrarile care vor fi sterse, si anume cele care indeplinesc conditia logica precizata. Atentie! Daca clauza WHERE este omisa se vor sterge toate inregistrarile din tabela.