VS DROP löschen
Sowohl Löschen als auch Drop -Befehle gehören zu SQL -Anweisungen (Structured Query Language) und werden beim Entfernen von Daten aus einer Datenbank verwendet. Delete ist ein DML -Befehl (Datenmanipulationssprache). Es löscht einige oder alle Daten aus einer Tabelle gemäß der Bedingung, die der Benutzer angegeben hat. Durch Löschen der Anweisung wird nur die Datensätze in der Tabelle entfernt, aber die Tabellenstruktur zeigt diesbezüglich in der Datenbank. DROP -Befehl ist eine DDL -Anweisung (Data Definition Language), die auf unterschiedliche Weise als den Befehl Löschen wirkt. Es handelt sich nicht um eine bedingungsbasierte Anweisung.
Anweisung löschen
Wie oben erwähnt, entfernen die Anweisung Daten aus einer Tabelle basierend auf der angegebenen Bedingung, und die WHERE -Klausel wird mit Löschen verwendet, um diese erforderliche Bedingung anzugeben. Wenn die WHERE -Klausel nicht mit Löschen angegeben ist, werden alle Tabellendaten aus der Tabelle entfernt. Bei der Löschvorrichtung bleibt die vorhandene Tabellenstruktur jedoch gleich. Daher muss der Benutzer die Tabellenstruktur nicht definieren, wenn er die Tabelle erneut wiederverwenden möchte. Da Löschen ein DML. Dies kann also zurückgerollt werden, um die vorherige Operation rückgängig zu machen. Andernfalls sollte die Aussageerklärung aufgerufen werden, um die Änderungen dauerhaft zu machen. Während der Ausführung der Anweisung Lösch. Dies wirkt sich also aus, um den Betrieb zu verlangsamen. Außerdem handelt es sich nicht um den nach der Ausführung verwendeten Raum.
Im Folgenden finden Sie die Syntax für die Löschanweisung.
LÖSCHEN VON
oder
Löschen von wo
Aussage
Die Drop -Anweisung entfernt nicht nur alle Tabellendatensätze aus der Datenbank ohne Bedingung, sondern auch die Tabellenstruktur, die Integritätsbeschränkungen, Indizes und Zugriffsberechtigungen der relevanten Tabelle aus der Datenbank dauerhaft. Es gibt also auch alle Beziehungen für andere Tabellen nicht mehr, und Informationen über die Tabelle werden aus dem Datenwörterbuch entfernt. Wenn der Benutzer die Tabelle wiederverwenden möchte, muss er/sie die Tabellenstruktur und alle anderen Verweise auf die Tabelle erneut definieren. Drop ist ein DDL. Daher sollte der Benutzer bei der Verwendung dieses Befehls sehr vorsichtig sein. Die Drop -Anweisung kann nicht auf Systemtabellen angewendet werden und kann auch nicht für die Tabellen verwendet werden, die ausländische Schlüsselbeschränkungen aufweisen.
DROP -Befehl kann nicht nur für SQL -Tabellen, sondern auch für Datenbanken, Ansichten und Tabellenspalten verwendet werden, und alle in diesen Objekten gespeicherten Daten gehen zusammen mit den Objekten für immer verloren.
Im Folgenden finden Sie die typische Syntax für Drop -Befehl.
Tropfentisch
Was ist der Unterschied zwischen Löschen und Tropfen? 1. Befehle löschen und drop entfernt die Tabellendaten aus einer Datenbank. 2. Die Löschanweisung führt jedoch eine bedingte Löschung durch. 3. Durch Löschen der Anweisung wird auch nur die Zeilen in der Tabelle entfernt und die Tabellenstruktur als gleich. 4. Löschen ist eine DML -Anweisung, während Drop ein DDL -Befehl ist. Daher kann der Löschvorgang zurückgerollt und nicht automatisch verpflichtet werden, während die Drop -Operation nicht in irgendeiner Weise zurückgerollt werden kann, da es sich um eine automatische Anweisung handelt. 5. DROP -Befehl kann nicht in den Tabellen verwendet werden, auf die aus fremden Schlüsselbeschränkungen verwiesen wurden, während der Befehl löschen kann, anstelle dessen verwendet werden kann. 6. Der DROP -Befehl sollte sorgfältig mit einem guten Verständnis im Vergleich zur Löschanweisung in SQL -Anwendungen verwendet werden.
|