Ultimele tutoriale de dezvoltare web
 

SQL DELETE Declarație


Instrucțiunea DELETE este utilizată pentru a șterge înregistrări într-un tabel.


Declarația ȘTERGERE SQL

Instrucțiunea DELETE este utilizată pentru a șterge rânduri dintr-un tabel.

SQL DELETE Sintaxa

DELETE FROM table_name
WHERE some_column = some_value ;

Observați clauza WHERE în SQL DELETE!
Clauza WHERE specifică prin care se înregistrează sau înregistrările care ar trebui să fie șterse. Dacă omiteți clauza WHERE, toate înregistrările vor fi șterse!


Baza de date Demo

In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.

Mai jos este o selecție din "Customers" tabel:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL ȘTERGE Exemplu

Să presupunem dorim să ștergeți clientul "Alfreds Futterkiste" din "Customers" tabel.

Noi folosim următoarea instrucțiune SQL:

Exemplu

DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';
Încearcă - l singur »

"Customers" Tabelul va arata astfel:

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Ștergeți toate datele

Este posibil să ștergeți toate rândurile dintr-un tabel fără a șterge din tabel. Aceasta înseamnă că structura de masă, atribute, și indexurile vor fi intacte:

DELETE FROM table_name ;

or

DELETE * FROM table_name ;

Note: Fii foarte atent la ștergerea înregistrărilor. Nu puteți anula această declarație!