In diesem Artikel wird beschrieben, wie Sie eine oder mehrere Spalten aus der Tabelle in Structured Query Language löschen.
Der ALTER-Befehl in SQL löscht die einzelne und mehrere Spalten aus der SQL-Tabelle. Es ermöglicht den Datenbankbenutzern, die Struktur der erstellten Tabelle in der Datenbank zu ändern.
Die Syntax zum Löschen einer einzelnen Spalte aus der Tabelle ist unten angegeben:
ALTER TABLE Table_Name DROP Column_Name;
Die Syntax zum Löschen mehrerer Spalten aus der Tabelle ist unten angegeben:
Array zum Hinzufügen von Elementen Java
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Wir müssen das Schlüsselwort DROP im ALTER-Befehl verwenden, um eine oder mehrere Spalten aus der Tabelle zu löschen.
Wenn Sie die Spalte aus der Tabelle löschen möchten, müssen Sie die folgenden Schritte nacheinander in der angegebenen Reihenfolge ausführen:
- Erstellen Sie eine Datenbank in Ihrem System.
- Erstellen Sie eine Tabelle in der Datenbank und fügen Sie die Daten in die Tabelle ein.
- Zeigen Sie die Tabelle vor dem Löschen der Spalte an.
- Löschen Sie eine einzelne Spalte aus der Tabelle.
- Zeigen Sie die Tabelle nach dem Löschen an.
Nun erklären wir die oben genannten Schritte anhand eines Beispiels:
Schritt 1: Erstellen Sie eine Datenbank
In der Structured Query Language ist das Erstellen einer Datenbank der erste Schritt zum Speichern der strukturierten Tabellen in der Datenbank.
Verwenden Sie die folgende SQL-Syntax, um eine Datenbank zu erstellen:
Java-Zeichen in Zeichenfolge umwandeln
CREATE DATABASE Database_Name;
Angenommen, Sie möchten das erstellen Fahrzeuge Datenbank. Dazu müssen Sie den folgenden CREATE-Befehl in Structured Query Language schreiben:
CREATE DATABASE Vehicles;
Schritt 2: Erstellen Sie eine Tabelle und fügen Sie die Daten ein
Nun müssen Sie die folgende Syntax zum Erstellen der Tabelle in der SQL-Datenbank verwenden:
CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) );
Angenommen, Sie möchten das erstellen Autos Tabelle in der Fahrzeuge Datenbank. Dazu müssen Sie in Ihrer SQL-Anwendung die folgende CREATE-Tabellenabfrage schreiben:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
Nach der Tabellenerstellung müssen Sie die Daten der Autos in die einfügen Autos Tabelle mithilfe der folgenden Abfrage in SQL:
INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11);
Schritt 3: Sehen Sie sich die eingefügten Daten an
Nach der Tabellenerstellung und dem Einfügen von Daten können Sie die eingefügten Daten anzeigen Autos Tabelle, indem Sie die folgende Abfrage in Ihre SQL-Anwendung eingeben:
SELECT * FROM Cars;
Autokennzeichen | Modell | Autoname | Farbe | Preis | Durchschnitt |
---|---|---|---|---|---|
1 | 2017 | Audi | Schwarz | 4800000 | 49 |
2 | 2018 | BMW | Schwarz | 2900000 | fünfzig |
3 | 2019 | Kreta | Blau | 2000000 | Vier fünf |
4 | 2020 | Skorpion | Schwarz | 1900000 | Vier fünf |
5 | 2018 | Mercedes | Grau | 4500000 | fünfzig |
6 | 2017 | Veranstaltungsort | Gelb | 900000 | 35 |
7 | 2019 | Neu | Rot | 1500000 | Vier fünf |
8 | 2020 | Audi | Schwarz | 7000000 | 40 |
9 | 2019 | Kreta | Orange | 1500000 | 40 |
10 | 2020 | Verna | Schwarz | 1400000 | 35 |
elf | 2018 | Neu | Rot | 1550000 | 30 |
12 | 2020 | MG Hector | Schwarz | 1900000 | 25 |
Schritt 4: Einzelne Spalte aus der Tabelle löschen
Wenn Sie die löschen möchten Farbe Spalte von oben Autos Tabelle, dann müssen Sie die folgende ALTER-Abfrage in Ihrer SQL-Datenbank ausführen:
ALTER TABLECars DROP Color;
Schritt 5: Sehen Sie sich die Tabelle nach dem Löschen an
Um das Ergebnis der in ausgeführten Abfrage zu überprüfen die 4ThSchritt, Sie müssen den folgenden SELECT-Befehl in SQL eingeben:
SELECT * FROM Cars;
Autokennzeichen | Modell | Autoname | Preis | Durchschnitt |
---|---|---|---|---|
1 | 2017 | Audi | 4800000 | 49 |
2 | 2018 | BMW | 2900000 | fünfzig |
3 | 2019 | Kreta | 2000000 | Vier fünf |
4 | 2020 | Skorpion | 1900000 | Vier fünf |
5 | 2018 | Mercedes | 4500000 | fünfzig |
6 | 2017 | Veranstaltungsort | 900000 | 35 |
7 | 2019 | Neu | 1500000 | Vier fünf |
8 | 2020 | Audi | 7000000 | 40 |
9 | 2019 | Kreta | 1500000 | 40 |
10 | 2020 | Verna | 1400000 | 35 |
elf | 2018 | Neu | 1550000 | 30 |
12 | 2020 | MG Hector | 1900000 | 25 |
Wie wir sehen können, wurde eine Spalte erfolgreich gelöscht/entfernt Autos Tisch.
Machen Sie eine While-Schleife in Java
Löschen Sie mehrere Spalten aus der Tabelle
Wenn Sie die mehreren Spalten aus der obigen Cars-Tabelle löschen möchten, führen Sie die folgende ALTER-Abfrage mit dem Schlüsselwort DROP in SQL aus:
ALTER TABLECars DROP Price, Average;
Um das Ergebnis der obigen Abfrage zu überprüfen, müssen Sie die folgende SQL SELECT-Abfrage in Ihrem System ausführen:
SELECT * FROM Cars;
Autokennzeichen | Modell | Autoname | Farbe |
---|---|---|---|
1 | 2017 | Audi | Schwarz |
2 | 2018 | BMW | Schwarz |
3 | 2019 | Kreta | Blau |
4 | 2020 | Skorpion | Schwarz |
5 | 2018 | Mercedes | Grau |
6 | 2017 | Veranstaltungsort | Gelb |
7 | 2019 | Neu | Rot |
8 | 2020 | Audi | Schwarz |
9 | 2019 | Kreta | Orange |
10 | 2020 | Verna | Schwarz |
elf | 2018 | Neu | Rot |
12 | 2020 | MG Hector | Schwarz |
Wie wir sehen können, wurden die Spalten „Preis“ und „Durchschnitt“ erfolgreich aus der Tabelle „Autos“ gelöscht.
Fremdschlüsselspalte aus der Tabelle löschen
Mit dem DROP Constraint-Schlüsselwort im ALTER-Befehl können wir die Fremdschlüsselspalte einfach aus der Tabelle löschen.
Die Syntax zum Löschen der Fremdschlüsselspalte ist unten angegeben:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;