logo

Jak odstranit sloupec z tabulky v SQL

Tento článek popisuje, jak odstranit jeden nebo více sloupců z tabulky v jazyce Structured Query Language.

Příkaz ALTER v SQL odstraní jeden a více sloupců z tabulky SQL. Umožňuje uživatelům databáze upravovat strukturu vytvořené tabulky v databázi.

Syntaxe pro odstranění jednoho sloupce z tabulky je uvedena níže:

 ALTER TABLE Table_Name DROP Column_Name; 

Syntaxe pro odstranění více sloupců z tabulky je uvedena níže:

uložit youtube video vlc
 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Pro odstranění jednoho nebo více sloupců z tabulky musíme v příkazu ALTER použít klíčové slovo DROP.

Pokud chcete sloupec z tabulky odstranit, musíte postupovat podle následujících kroků jeden po druhém v daném pořadí:

  1. Vytvořte databázi ve vašem systému.
  2. Vytvořte tabulku v databázi a vložte data do tabulky.
  3. Zobrazit tabulku před odstraněním sloupce.
  4. Odstraňte jeden sloupec z tabulky.
  5. Zobrazit tabulku po smazání.

Nyní vysvětlíme výše uvedené kroky na příkladu:

Krok 1: Vytvořte databázi

V Structured Query Language je vytvoření databáze prvním krokem pro uložení strukturovaných tabulek do databáze.

přepínač c#

K vytvoření databáze použijte níže uvedenou syntaxi SQL:

 CREATE DATABASE Database_Name; 

Předpokládejme, že chcete vytvořit Vozidla databáze. K tomu musíte napsat níže uvedený příkaz CREATE ve strukturovaném dotazovacím jazyce:

 CREATE DATABASE Vehicles; 

Krok 2: Vytvořte tabulku a vložte data

Nyní musíte pro vytvoření tabulky v databázi SQL použít následující syntaxi:

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

Předpokládejme, že chcete vytvořit Auta stůl v Vozidla databáze. Chcete-li to provést, musíte ve své aplikaci SQL napsat následující dotaz CREATE na tabulku:

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

Po vytvoření tabulky musíte do ní vložit údaje o autech Auta tabulky pomocí následujícího 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á data

Po vytvoření tabulky a vložení dat si můžete prohlédnout vložená data Auta tabulky zadáním následujícího dotazu v aplikaci SQL:

 SELECT * FROM Cars; 

Číslo_auta Modelka Car_Name Barva Cena Průměrný
1 2017 Audi Černá 4800000 49
2 2018 BMW Černá 2900000 padesáti
3 2019 Kréta Modrý 2000000 Čtyři pět
4 2020 Štír Černá 1900000 Čtyři pět
5 2018 Mercedes Šedá 4500000 padesáti
6 2017 Místo Žlutá 900 000 35
7 2019 Nový Červené 1500000 Čtyři pět
8 2020 Audi Černá 7000000 40
9 2019 Kréta oranžový 1500000 40
10 2020 Verna Černá 1400000 35
jedenáct 2018 Nový Červené 1550000 30
12 2020 MG Hector Černá 1900000 25

Krok 4: Odstraňte jeden sloupec z tabulky

Pokud chcete smazat Barva sloupec z výše uvedeného Auta tabulky, pak musíte v databázi SQL provést následující dotaz ALTER:

hlavní java
 ALTER TABLECars DROP Color; 

Krok 5: Zobrazení tabulky po smazání

Chcete-li zkontrolovat výsledek dotazu provedeného v 4čtkrok, musíte zadat následující příkaz SELECT v SQL:

 SELECT * FROM Cars; 

Číslo_auta Modelka Car_Name Cena Průměrný
1 2017 Audi 4800000 49
2 2018 BMW 2900000 padesáti
3 2019 Kréta 2000000 Čtyři pět
4 2020 Štír 1900000 Čtyři pět
5 2018 Mercedes 4500000 padesáti
6 2017 Místo 900 000 35
7 2019 Nový 1500000 Čtyři pět
8 2020 Audi 7000000 40
9 2019 Kréta 1500000 40
10 2020 Verna 1400000 35
jedenáct 2018 Nový 1550000 30
12 2020 MG Hector 1900000 25

Jak vidíme, jeden sloupec byl úspěšně odstraněn / odstraněn z Auta stůl.

Odstraňte z tabulky více sloupců

Pokud chcete odstranit více sloupců z výše uvedené tabulky Cars, proveďte následující dotaz ALTER s klíčovým slovem DROP v SQL:

je bílkovinný tuk
 ALTER TABLECars DROP Price, Average; 

Chcete-li zkontrolovat výsledek výše uvedeného dotazu, musíte ve svém systému spustit následující dotaz SQL SELECT:

 SELECT * FROM Cars; 

Číslo_auta Modelka Car_Name Barva
1 2017 Audi Černá
2 2018 BMW Černá
3 2019 Kréta Modrý
4 2020 Štír Černá
5 2018 Mercedes Šedá
6 2017 Místo Žlutá
7 2019 Nový Červené
8 2020 Audi Černá
9 2019 Kréta oranžový
10 2020 Verna Černá
jedenáct 2018 Nový Červené
12 2020 MG Hector Černá

Jak vidíme, sloupec Cena a Průměr byl úspěšně smazán z tabulky Auta.

Odstranit sloupec cizího klíče z tabulky

Sloupec cizího klíče z tabulky snadno odstraníme pomocí klíčového slova DROP Constraint v příkazu ALTER.

Syntaxe pro smazání sloupce cizího klíče je uvedena níže:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;