logo

Jak usunąć kolumnę z tabeli w SQL

W tym artykule opisano, jak usunąć jedną lub więcej kolumn z tabeli w Strukturalnym języku zapytań.

Polecenie ALTER w języku SQL usuwa pojedynczą i wielokrotną kolumnę z tabeli SQL. Umożliwia użytkownikom bazy danych modyfikację struktury utworzonej tabeli w bazie danych.

Poniżej podano składnię usuwania pojedynczej kolumny z tabeli:

 ALTER TABLE Table_Name DROP Column_Name; 

Poniżej podano składnię usuwania wielu kolumn z tabeli:

 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Aby usunąć jedną lub więcej kolumn z tabeli, musimy użyć słowa kluczowego DROP w poleceniu ALTER.

Jeżeli chcesz usunąć kolumnę z tabeli musisz po kolei wykonać poniższe kroki w podanej kolejności:

  1. Utwórz bazę danych w swoim systemie.
  2. Utwórz tabelę w bazie danych i wstaw dane do tabeli.
  3. Pokaż tabelę przed usunięciem kolumny.
  4. Usuń pojedynczą kolumnę z tabeli.
  5. Pokaż tabelę po usunięciu.

Teraz wyjaśnimy powyższe kroki na przykładzie:

Krok 1: Utwórz bazę danych

W Structured Query Language utworzenie bazy danych jest pierwszym krokiem do przechowywania ustrukturyzowanych tabel w bazie danych.

Użyj poniższej składni SQL, aby utworzyć bazę danych:

 CREATE DATABASE Database_Name; 

Załóżmy, że chcesz utworzyć plik Pojazdy Baza danych. W tym celu musisz napisać poniższe polecenie CREATE w Strukturalnym Języku Zapytań:

 CREATE DATABASE Vehicles; 

Krok 2: Utwórz tabelę i wstaw dane

Teraz musisz użyć następującej składni do utworzenia tabeli w bazie danych SQL:

 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) ); 

Załóżmy, że chcesz utworzyć plik Samochody stolik w Pojazdy Baza danych. W tym celu musisz napisać w swojej aplikacji SQL następujące zapytanie do tabeli CREATE:

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

Po utworzeniu tabeli należy wstawić dane samochodów do pliku Samochody tabeli za pomocą następującego zapytania w języku 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); 

Krok 3: Wyświetl wstawione dane

Po utworzeniu tabeli i wstawieniu danych można przeglądać wstawione dane pliku Samochody tabeli, wpisując następujące zapytanie w aplikacji SQL:

 SELECT * FROM Cars; 

Numer samochodu Model Nazwa_samochodu Kolor Cena Przeciętny
1 2017 Audi Czarny 4800000 49
2 2018 BMW Czarny 2900000 pięćdziesiąt
3 2019 Kreta Niebieski 2000000 Cztery pięć
4 2020 Skorpion Czarny 1900000 Cztery pięć
5 2018 Mercedesa Szary 4500000 pięćdziesiąt
6 2017 Lokal Żółty 900000 35
7 2019 Nowy Czerwony 1500000 Cztery pięć
8 2020 Audi Czarny 7000000 40
9 2019 Kreta Pomarańczowy 1500000 40
10 2020 Werna Czarny 1400000 35
jedenaście 2018 Nowy Czerwony 1550000 30
12 2020 MG Hektor Czarny 1900000 25

Krok 4: Usuń pojedynczą kolumnę z tabeli

Jeśli chcesz usunąć Kolor kolumna z powyższego Samochody table, musisz wykonać następujące zapytanie ALTER w swojej bazie danych SQL:

 ALTER TABLECars DROP Color; 

Krok 5: Wyświetl tabelę po usunięciu

Aby sprawdzić wynik zapytania wykonanego w 4tkrok, musisz wpisać następujące polecenie SELECT w SQL:

 SELECT * FROM Cars; 

Numer samochodu Model Nazwa_samochodu Cena Przeciętny
1 2017 Audi 4800000 49
2 2018 BMW 2900000 pięćdziesiąt
3 2019 Kreta 2000000 Cztery pięć
4 2020 Skorpion 1900000 Cztery pięć
5 2018 Mercedesa 4500000 pięćdziesiąt
6 2017 Lokal 900000 35
7 2019 Nowy 1500000 Cztery pięć
8 2020 Audi 7000000 40
9 2019 Kreta 1500000 40
10 2020 Werna 1400000 35
jedenaście 2018 Nowy 1550000 30
12 2020 MG Hektor 1900000 25

Jak widzimy, jedna kolumna została pomyślnie usunięta/usunięta z pliku Samochody tabela.

Usuń wiele kolumn z tabeli

Jeśli chcesz usunąć wiele kolumn z powyższej tabeli Cars, wykonaj następujące zapytanie ALTER ze słowem kluczowym DROP w języku SQL:

 ALTER TABLECars DROP Price, Average; 

Aby sprawdzić wynik powyższego zapytania, należy uruchomić w swoim systemie następujące zapytanie SQL SELECT:

 SELECT * FROM Cars; 

Numer samochodu Model Nazwa_samochodu Kolor
1 2017 Audi Czarny
2 2018 BMW Czarny
3 2019 Kreta Niebieski
4 2020 Skorpion Czarny
5 2018 Mercedesa Szary
6 2017 Lokal Żółty
7 2019 Nowy Czerwony
8 2020 Audi Czarny
9 2019 Kreta Pomarańczowy
10 2020 Werna Czarny
jedenaście 2018 Nowy Czerwony
12 2020 MG Hektor Czarny

Jak widzimy, kolumny Cena i Średnia zostały pomyślnie usunięte z tabeli Samochody.

Usuń kolumnę klucza obcego z tabeli

Możemy łatwo usunąć kolumnę klucza obcego z tabeli za pomocą słowa kluczowego DROP Constraint w poleceniu ALTER.

mapa skrótów

Poniżej podano składnię usuwania kolumny klucza obcego:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;