logo

Ako odstrániť stĺpec z tabuľky v SQL

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í:

  1. Vytvorte databázu vo svojom systéme.
  2. Vytvorte tabuľku v databáze a vložte údaje do tabuľky.
  3. Zobrazte tabuľku pred odstránením stĺpca.
  4. Odstráňte jeden stĺpec z tabuľky.
  5. 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;