Heim >Datenbank >SQL >Was sind die SQL-Löschanweisungen?

Was sind die SQL-Löschanweisungen?

coldplay.xixi
coldplay.xixiOriginal
2021-03-24 17:36:51206896Durchsuche

sql delete-Anweisung: 1. Die delete-Anweisung wird zum Löschen von Zeilen in der Tabelle verwendet. 2. drop [Tabelle löschen] löscht Inhalte und Definitionen und gibt Speicherplatz frei. 3. truncate [löscht Daten in der Tabelle], löscht Inhalte und gibt sie frei Leerzeichen, aber Definitionen werden nicht gelöscht.

Was sind die SQL-Löschanweisungen?

Die Betriebsumgebung dieses Artikels: Windows 7-System, SQL Server 2016-Version, Dell G3-Computer.

SQL-Löschanweisung:

1 Die Löschanweisung wird zum Löschen von Zeilen in der Tabelle verwendet. Die Löschanweisung führt den Löschvorgang durch, indem jeweils eine Zeile aus der Tabelle gelöscht wird. Gleichzeitig wird der Löschvorgang der Zeile im Protokoll als Transaktionsdatensatz gespeichert.

Syntax: DELETE FROM Tabellenname WHERE Spaltenname = Wert,

Zum Beispiel: Schülerinformationen mit dem Namen Zhang Sanfeng in der Schülertabelle löschen -delete from studentwhere name='Zhang Sanfeng'

2. Löschen Sie Inhalte und Definitionen, um Platz freizugeben. Um es einfach auszudrücken: Löschen Sie die gesamte Tabelle. Es ist unmöglich, in Zukunft Daten hinzuzufügen, es sei denn, es wird eine neue Tabelle hinzugefügt.

Die Drop-Anweisung löscht die Einschränkungen und löst Indizes aus, von denen die Tabellenstruktur abhängt. Die gespeicherten Prozeduren/Funktionen, die von der Tabelle abhängen, bleiben erhalten, ihr Status wird jedoch ungültig.

3. Abschneiden (Daten in der Tabelle löschen): Inhalt löschen und Platz freigeben, aber nicht die Definition löschen (die Datenstruktur der Tabelle beibehalten). Im Gegensatz zum Drop werden nur die Tabellendaten gelöscht.

Hinweis: Durch das Abschneiden können keine Zeilendaten gelöscht werden. Zum Löschen muss die Tabelle gelöscht werden.

Was sind die SQL-Löschanweisungen?

Erweiterte Informationen:

Bei Datenbankoperationen werden häufig das Löschen von Tabellen und das Löschen von Tabellendaten verwendet. In praktischen Anwendungen ist der Unterschied zwischen den dreien deutlich.

Wenn Sie die Tabelle nicht mehr benötigen, verwenden Sie drop.

Wenn Sie die Tabelle weiterhin behalten, aber alle Datensätze löschen möchten, verwenden Sie truncate.

Wenn Sie einige Datensätze löschen möchten (immer mit einer WHERE-Klausel). , verwenden Sie Löschen.

Vergleich von Truncate und Delete:

1. Die Funktion „Truncate Table“ entspricht der Löschanweisung ohne WHERE-Klausel: Beide löschen alle Zeilen in der Tabelle.

2. Das Abschneiden ist schneller als das Löschen und verbraucht weniger System- und Transaktionsprotokollressourcen.

3. Die Tabelle nach dem Abschneiden ist viel schneller als die Tabelle nach dem Löschvorgang.

Verwandte Lernempfehlungen: SQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die SQL-Löschanweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn