Tento článok popisuje, ako odstrániť jeden alebo viacero stĺpcov z tabuľky v jazyku Structured Query Language.
Príkaz ALTER v SQL vymaže jeden a viacero stĺpcov z tabuľky SQL. Umožňuje užívateľom databázy upravovať štruktúru vytvorenej tabuľky v databáze.
Syntax na odstránenie jedného stĺpca z tabuľky je uvedená nižšie:
Oracle sql sa nerovná
ALTER TABLE Table_Name DROP Column_Name;
Syntax na odstránenie viacerých stĺpcov z tabuľky je uvedená nižšie:
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Na vymazanie jedného alebo viacerých stĺpcov z tabuľky musíme použiť kľúčové slovo DROP v príkaze ALTER.
Ak chcete odstrániť stĺpec z tabuľky, musíte postupovať podľa nasledujúcich krokov jeden po druhom v danom poradí:
- Vytvorte databázu vo svojom systéme.
- Vytvorte tabuľku v databáze a vložte údaje do tabuľky.
- Zobrazte tabuľku pred odstránením stĺpca.
- Odstráňte jeden stĺpec z tabuľky.
- Po odstránení zobraziť tabuľku.
Teraz vysvetlíme vyššie uvedené kroky na príklade:
Krok 1: Vytvorte databázu
V Structured Query Language je vytvorenie databázy prvým krokom na uloženie štruktúrovaných tabuliek do databázy.
Na vytvorenie databázy použite nasledujúcu syntax SQL:
CREATE DATABASE Database_Name;
Predpokladajme, že chcete vytvoriť Vozidlá databázy. Na tento účel musíte napísať nižšie uvedený príkaz CREATE v jazyku Structured Query Language:
CREATE DATABASE Vehicles;
Krok 2: Vytvorte tabuľku a vložte údaje
Teraz musíte na vytvorenie tabuľky v databáze SQL použiť nasledujúcu syntax:
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) );
Predpokladajme, že chcete vytvoriť Autá stôl v Vozidlá databázy. Na tento účel musíte vo svojej aplikácii SQL napísať nasledujúci dotaz CREATE na tabuľku:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
Po vytvorení tabuľky musíte do nej vložiť údaje o autách Autá tabuľku pomocou nasledujúceho dotazu v 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: Zobrazte vložené údaje
Po vytvorení tabuľky a vložení údajov si môžete prezrieť vložené údaje Autá tabuľky zadaním nasledujúceho dotazu vo vašej aplikácii SQL:
SELECT * FROM Cars;
Číslo_auta | Model | Car_Name | Farba | cena | Priemerná |
---|---|---|---|---|---|
1 | 2017 | Audi | čierna | 4800000 | 49 |
2 | 2018 | BMW | čierna | 2900000 | päťdesiat |
3 | 2019 | Kréta | Modrá | 2 000 000 | Štyri |
4 | 2020 | Škorpión | čierna | 1900000 | Štyri |
5 | 2018 | Mercedes | Šedá | 4500000 | päťdesiat |
6 | 2017 | Miesto konania | žltá | 900 000 | 35 |
7 | 2019 | Nový | Červená | 1500000 | Štyri |
8 | 2020 | Audi | čierna | 7000000 | 40 |
9 | 2019 | Kréta | Oranžová | 1500000 | 40 |
10 | 2020 | Verna | čierna | 1400000 | 35 |
jedenásť | 2018 | Nový | Červená | 1550000 | 30 |
12 | 2020 | MG Hector | čierna | 1900000 | 25 |
Krok 4: Odstráňte jeden stĺpec z tabuľky
Ak chcete odstrániť Farba stĺpec z vyššie uvedeného Autá tabuľke, potom musíte vykonať nasledujúci dotaz ALTER vo vašej databáze SQL:
ALTER TABLECars DROP Color;
Krok 5: Zobrazte tabuľku po odstránení
Ak chcete skontrolovať výsledok dotazu vykonaného v 4thkrok, musíte zadať nasledujúci príkaz SELECT v SQL:
SELECT * FROM Cars;
Číslo_auta | Model | Car_Name | cena | Priemerná |
---|---|---|---|---|
1 | 2017 | Audi | 4800000 | 49 |
2 | 2018 | BMW | 2900000 | päťdesiat |
3 | 2019 | Kréta | 2 000 000 | Štyri |
4 | 2020 | Škorpión | 1900000 | Štyri |
5 | 2018 | Mercedes | 4500000 | päťdesiat |
6 | 2017 | Miesto konania | 900 000 | 35 |
7 | 2019 | Nový | 1500000 | Štyri |
8 | 2020 | Audi | 7000000 | 40 |
9 | 2019 | Kréta | 1500000 | 40 |
10 | 2020 | Verna | 1400000 | 35 |
jedenásť | 2018 | Nový | 1550000 | 30 |
12 | 2020 | MG Hector | 1900000 | 25 |
Ako vidíme, jeden stĺpec bol úspešne odstránený / odstránený z Autá tabuľky.
Odstráňte z tabuľky viacero stĺpcov
Ak chcete odstrániť viaceré stĺpce z vyššie uvedenej tabuľky Cars, spustite nasledujúci dotaz ALTER s kľúčovým slovom DROP v SQL:
ALTER TABLECars DROP Price, Average;
Ak chcete skontrolovať výsledok vyššie uvedeného dotazu, musíte vo svojom systéme spustiť nasledujúci dotaz SQL SELECT:
SELECT * FROM Cars;
Číslo_auta | Model | Car_Name | Farba |
---|---|---|---|
1 | 2017 | Audi | čierna |
2 | 2018 | BMW | čierna |
3 | 2019 | Kréta | Modrá |
4 | 2020 | Škorpión | čierna |
5 | 2018 | Mercedes | Šedá |
6 | 2017 | Miesto konania | žltá |
7 | 2019 | Nový | Červená |
8 | 2020 | Audi | čierna |
9 | 2019 | Kréta | Oranžová |
10 | 2020 | Verna | čierna |
jedenásť | 2018 | Nový | Červená |
12 | 2020 | MG Hector | čierna |
Ako vidíme, stĺpec Cena a Priemer bol úspešne odstránený z tabuľky Autá.
Odstráňte stĺpec cudzieho kľúča z tabuľky
Stĺpec cudzieho kľúča z tabuľky jednoducho vymažeme pomocou kľúčového slova DROP Constraint v príkaze ALTER.
Syntax na odstránenie stĺpca cudzieho kľúča je uvedená nižšie:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;