Die "Löschen "-Befehl in SQL löscht eine oder mehrere Zeilen oder Datensätze aus einer Tabelle oder Sicht in einer relationalen Datenbank. DELETE kann als Standalone- Befehl oder mit einem "WHERE" -Klausel und die angegebenen Kriterien verwendet werden. Wenn ohne WHERE-Klausel verwendet wird, DELETE löscht alle Datensätze aus der Tabelle. DELETE ist ein angemeldeter Transaktion , was bedeutet, dass es möglich ist, einen DELETE-Befehl rückgängig zu machen, wenn nötig bedeutet . Dies macht es langsamer als andere Verfahren zum Entfernen von Datensätzen aus einer Tabelle verwendet wird, sondern auch eine sicherere Option . Die WHERE-Klausel schränkt den Löschvorgang nur die Datensätze , die die erforderlichen Kriterien erfüllen. Things You
SQL Server
SQL Server Management Studio
brauchen anzeigen Weitere Anweisungen
Ohne WHERE
1
Starten Sie das SQL Server Management Studio Anwendung zu löschen .
2
Typ die ENTF- Befehl ohne WHERE-Klausel in der Abfrage-Editor . Die Syntax lautet:
DELETE FROM << >> Table_Name
Dadurch werden alle Datensätze aus der angegebenen Tabelle zu löschen. Zum Beispiel , um alle Zeilen aus der Tabelle Bestellungen zu löschen, geben Sie ein:
FROM Bestellungen
Alternativ löschen, können Sie die "*" Platzhalter verwenden, um alle Datensätze in der Tabelle bezeichnen . Der Befehl könnte wie folgt geschrieben werden:
DELETE * FROM Orders
Der DELETE-Befehl alle Datensätze aus der Tabelle zu löschen , so dass die leere Tabelle mit ihren Strukturen intakt
< br . > Seite 3
Führen Sie die Abfrage .
4
warten Sie auf die Abfrage , um die Ausführung zu vervollständigen. Eine Erfolgsmeldung auf dem Bildschirm angezeigt werden, wenn sie erfolgreich ausgeführt , sonst wird eine Fehlermeldung angezeigt werden.
Mit WHERE
5
Starten Sie das SQL Server Management Studio DELETE Anwendung .
6
Geben Sie den Befehl DELETE mit einer WHERE-Klausel und den Zustand in den Abfrage-Editor . Die Syntax lautet:
FROM << >> Table_Name
Nichtzutreffendes << >> Criteria
alle Datensätze , die den angegebenen Kriterien löscht aus der angegebenen Tabelle . Keine nicht übereinstimmende Datensätze betroffen sein werden. Zum Beispiel , um alle Zeilen aus der Tabelle Bestellungen , wo die Bestellung vor dem 1. Januar 2011 gestellt wurde, löschen , geben Sie ein:
FROM Bestellungen WHERE
OrderDate < '2011 -01- ENTF 01 '
7
Führen Sie die Abfrage .
8
warten Sie auf die Abfrage , um die Ausführung zu vervollständigen. Eine Erfolgsmeldung auf dem Bildschirm angezeigt werden, wenn sie erfolgreich ausgeführt , sonst wird eine Fehlermeldung angezeigt werden.