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í:
- Vytvořte databázi ve vašem systému.
- Vytvořte tabulku v databázi a vložte data do tabulky.
- Zobrazit tabulku před odstraněním sloupce.
- Odstraňte jeden sloupec z tabulky.
- 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;