Η εντολή DELETE

Διαγραφή δεδομένων από τη βάση
Η διαγραφή δεδομένων σε μια βάση μπορεί να έχει διάφορες διαστάσεις:

  • Διαγραφή εγγραφών (records) από έναν πίνακα
  • Διαγραφή όλων των περιεχομένων ενός πίνακα, ή διαγραφή ολόκληρου του πίνακα
  • Διαγραφή μιας ολόκληρης βάσης δεδομένων

Οι παραπάνω διαγραφές μπορούν να διεκπεραιωθούν με τις κατάλληλες εντολές σε γλώσσα SQL. Ωστόσο, συστήνεται να είστε ιδιαίτερα προσεκτικοί κατά τη διαγραφή δεδομένων:

  • Μπορεί από λάθος να διαγράψετε δεδομένα για τα οποία δεν έχετε κρατήσει αντίγραφο ασφαλείας (backup).
  • Μπορεί η διαγραφή λάθος δεδομένων να έχει ως αποτέλεσμα τη δυσλειτουργία μιας σελίδας ή/και τη μη λειτουργία του κώδικά σας.

Γενική σύνταξη της DELETE
DELETE FROM table_name 
    [WHERE condition]; 

Ένα παράδειγμα διαγραφής θα ήταν το ακόλουθο:
DELETE FROM Mytable WHERE FirstName=‘John’;