Wie Obsolete SQL-Daten zu löschen

Im Laufe der Zeit können die Daten alt wird und seine Nützlichkeit verlieren. Sie können diese veraltete Daten aus der SQL-Tabelle entfernen möchten. Nicht benötigte Daten in einer Tabelle wird die Leistung, verbraucht Speicher, und die Benutzer verwirren können. Sie können ältere Daten in ein Archiv-Tabelle übertragen möchten, und dann das Archiv offline nehmen. Im unwahrscheinlichen Fall, dass Sie immer, dass die Daten wieder benötigen, können Sie es wiederherstellen.

In der Zwischenzeit nicht verlangsamt es nicht Ihre tägliche Verarbeitung nach unten. Unabhängig davon, ob Sie sich entscheiden, dass veraltete Daten lohnt Archivierung, kommen Sie schließlich zu dem Punkt, an dem Sie diese Daten löschen möchten. SQL sorgt für die Entfernung von Zeilen von Datenbanktabellen unter Verwendung des LÖSCHEN Erklärung.

Sie können alle Zeilen in einer Tabelle löschen, indem Sie einen uneingeschränkten Verwendung LÖSCHEN Anweisung, oder Sie können die Löschung beschränken nur die Zeilen ausgewählt durch eine Zugabe WOHER Klausel. Die Syntax ist ähnlich wie die Syntax eines WÄHLEN Anweisung, mit der Ausnahme, dass Sie angeben, Spalten nicht. Nach allem, wenn Sie eine Tabellenzeile löschen möchten, wollen Sie wahrscheinlich in dieser Zeile Spalten alle Daten zu entfernen.

Angenommen, dass Ihr Kunde, David Taylor, nur in die Schweiz und wird von Ihnen nicht mehr kaufen werde nichts. Sie können mithilfe der folgenden Anweisung, ihn von Ihrem CUSTOMER-Tabelle zu entfernen:

DELETE FROM CUSTOMERWHERE Vorname = 'David' und Nachname = 'Taylor'-

Unter der Annahme, dass Sie nur einen Kunden mit dem Namen David Taylor, macht diese Aussage die beabsichtigte Streichung. Wenn Sie zwei oder mehr Kunden, die den Namen David Taylor teilen, können Sie weitere Bedingungen für den hinzufügen WOHER Klausel, um sicherzustellen, dass Sie löschen nur den Kunden, den Sie entfernen möchten. Wenn Sie fügen Sie nicht ein WOHER Klausel, mit dem Namen alle Kunden David Taylor gelöscht.

Menü