Diese Seite enthält alle Informationen über das Konzept des Delete-Befehls und des Drop-Befehls und den Unterschied zwischen den DELETE- und DROP-Befehlen in SQL.
Was ist der DELETE-Befehl in SQL?
Das DELETE ist ein Data Manipulation Language-Befehl in SQL , die verwendet wird, um einen Datensatz oder alle Datensätze aus der Tabelle zu entfernen. Die WHERE-Klausel wird in der DELETE-Abfrage verwendet, um bestimmte Datensätze aus den Tabellen zu entfernen
Die Syntax des DELETE-Befehls lautet:
DELETE FROM Table_Name;
Die obige Syntax wird verwendet, um alle Datensätze aus den Tupeln zu entfernen.
Die Syntax des DELETE-Befehls zum Entfernen bestimmter Datensätze lautet wie folgt:
DELETE FROM Table_Name WHERE Expression;
Beispiel für den DELETE-Befehl
Betrachten Sie den bereits vorhandenen Tabellennamen Diploma_Student:
Student_ID | Schüler_Name | First_Sem | Second_Sem | Third_Sem | Viertes_Sem | Fünftes_Sem | Sechstes_Sem | Gesamt | Abteilungs-ID |
202111 | Vaishnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | Sakshi Patil | 80 | 78 | 74 | 78 | 80 | 77 | 78 | 2 |
202119 | Sopan Bhore | 70 | 68 | 75 | 75 | 80 | 80 | 75 | 2 |
202220 | Prajwal Lokhande | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | Anuja Wanare | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anushka Sen | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
202224 | Aakash Jain | 80 | 75 | 72 | 74 | 85 | 80 | 78 | 4 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |
Beispiel 1:Schreiben Sie eine Abfrage, um Datensätze aus Diploma_Student zu entfernen, wobei die Student_Id 202224 und 202225 sind.
DELETE FROM Diploma_Student WHERE Student_Id IN (202224, 202225);
Die obige Abfrage löscht Studentendetails aus Diploma_Student, wobei die Student_Id 202224 und 202225 ist. Wir führen die Auswahlabfrage aus, um zu prüfen, ob die Studentendetails aus der Tabelle entfernt wurden oder nicht.
SELECT * FROM Diploma_Student;
Die Ausgabe der obigen Abfrage lautet wie folgt:
Student_ID | Schüler_Name | First_Sem | Second_Sem | Third_Sem | Viertes_Sem | Fünftes_Sem | Sechstes_Sem | Gesamt | Abteilungs-ID |
202111 | Vaishnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | Sakshi Patil | 80 | 78 | 74 | 78 | 80 | 77 | 78 | 2 |
202119 | Sopan Bhore | 70 | 68 | 75 | 75 | 80 | 80 | 75 | 2 |
202220 | Prajwal Lokhande | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | Anuja Wanare | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anushka Sen | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
Beispiel 2 :Schreiben Sie eine Abfrage, um alle Daten aus der Tabelle zu entfernen.
DELETE FROM Diploma_Student;
Die obige Abfrage löscht alle Daten aus der Diploma_Student-Tabelle.
Die Ausgabe der obigen Abfrage ist die leere Menge. Da wir alle Datensätze gelöscht haben, ist die Tabelle leer.
Was ist der DROP-Befehl in SQL?
DROP ist eine Datendefinitionssprache, die zum Entfernen von Elementschemata wie Tabellenschemata, Einschränkungen usw. verwendet wird. Der DROP-Befehl wird auch zum Entfernen des Index, der Ansicht und der Datenbank verwendet.
Die Syntax des DROP-Befehls lautet:
DROP TABLE Table_Name;
Die obige Syntax wird verwendet, um die Tabelle aus der Datenbank zu entfernen.
Beispiel eines DROP-Befehls
Betrachten Sie die bereits vorhandene Tabelle mit dem Namen Employees:
EMPLOYEE_ID | FIRST_NAME | NACHNAME | GEHALT | STADT | ABTEILUNG | MANAGERID |
1001 | VAIBHAVI | MISHRA | 65500 | PUNE | ORACLE | 1 |
1002 | VAIBHAV | SHARMA | 60000 | BANGALORE | C# | 4 |
1003 | NICHIL | VANI | 50500 | HYDERABAD | FMW | 2 |
2001 | PRACHI | SHARMA | 55500 | CHANDIGARH | ORACLE | 1 |
2002 | BHAVESH | JAIN | 65500 | PUNE | FMW | 2 |
2003 | RUSCHIKA | JAIN | 50000 | MUMBAI | C# | 4 |
3001 | PRANOTI | SCHENDE | 55500 | PUNE | JAVA | 3 |
3002 | ANUJA | WANRE | 50500 | HYDERABAD | FMW | 2 |
3003 | DEEPAM | JAUHARI | 58500 | MUMBAI | JAVA | 3 |
4001 | RAJESH | GOLD | 60500 | MUMBAI | TESTEN | 5 |
4002 | ASHWINI | BAGHAT | 54500 | BANGALORE | JAVA | 3 |
4003 | RUSCHIKA | AGARWAL | 60000 | DELHI | ORACLE | 1 |
5001 | ARCHIT | SHARMA | 55500 | DELHI | TESTEN | 5 |
5002 | RAKESH | KUMAR | 70000 | CHANDIGARH | C# | 4 |
5003 | MANISH | SHARMA | 62500 | BANGALORE | TESTEN | 5 |
Beispiel :Schreiben Sie eine Abfrage, um die Tabellen der Mitarbeiter aus der Datenbank zu löschen.
DROP TABLE Employees;
Die obige Abfrage löscht die Mitarbeitertabelle aus der Datenbank, während wir die Auswahlabfrage ausführen. die Tabelle existiert nicht und wird als Ausgabe angezeigt.
Die Ausgabe der obigen Abfrage lautet wie folgt:
Lassen Sie uns nun weitere Unterschiede zwischen den DELETE- und DROP-Abfragen in der Abfrage besprechen:
Sr.No | LÖSCHEN | LÖSCHEN |
1 | Der BefehlDELETE wird verwendet, um alle Datensätze oder bestimmte Datensätze aus der Tabelle zu löschen | DerDROP-Befehl wird verwendet, um alle Schemas, Einschränkungen und Tabellen aus der Datenbank zu löschen. |
2 | DELETE ist ein DML-Befehl | DROP ist ein DDL-Befehl |
3 | Wir können die WHERE-Klausel in der DELETE-Abfrage verwenden. | Keine Verwendung der WHERE-Klausel in der DROP-Abfrage. |
4 | Wir können die an der DELETE-Abfrage durchgeführte Operation rückgängig machen | Wir können den für die DROP-Abfrage ausgeführten Vorgang nicht rückgängig machen. |
5 | Gibt den Speicherplatz nicht frei | Gibt Speicherplatz frei |
6 | Speichermangel | Speicherfragmentierung |