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:
- Utwórz bazę danych w swoim systemie.
- Utwórz tabelę w bazie danych i wstaw dane do tabeli.
- Pokaż tabelę przed usunięciem kolumny.
- Usuń pojedynczą kolumnę z tabeli.
- 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;