logo

So löschen Sie eine Spalte aus einer Tabelle in SQL

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:

  1. Erstellen Sie eine Datenbank in Ihrem System.
  2. Erstellen Sie eine Tabelle in der Datenbank und fügen Sie die Daten in die Tabelle ein.
  3. Zeigen Sie die Tabelle vor dem Löschen der Spalte an.
  4. Löschen Sie eine einzelne Spalte aus der Tabelle.
  5. 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;