Ez a cikk leírja, hogyan törölhet egy vagy több oszlopot a Strukturált lekérdezési nyelv táblázatából.
Az ALTER parancs az SQL-ben törli az egy- és több oszlopot az SQL-táblából. Lehetővé teszi az adatbázis felhasználóinak, hogy módosítsák a létrehozott tábla szerkezetét az adatbázisban.
A táblázatból az egyetlen oszlop törlésének szintaxisa az alábbiakban látható:
szál szinkronizálás
ALTER TABLE Table_Name DROP Column_Name;
A táblázatból több oszlop törlésének szintaxisa az alábbiakban látható:
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Egy vagy több oszlop törléséhez a táblázatból a DROP kulcsszót kell használnunk az ALTER parancsban.
Ha törölni kívánja az oszlopot a táblázatból, akkor a következő lépéseket egyenként kell végrehajtania a megadott sorrendben:
- Hozzon létre egy adatbázist a rendszerében.
- Hozzon létre egy táblázatot az adatbázisban, és helyezze be az adatokat a táblába.
- A táblázat megjelenítése oszloptörlés előtt.
- Töröljön egyetlen oszlopot a táblázatból.
- A táblázat megjelenítése a törlés után.
Most egy példával magyarázzuk el a fenti lépéseket:
1. lépés: Hozzon létre egy adatbázist
A Strukturált lekérdezési nyelvben az adatbázis létrehozása az első lépés a strukturált táblák adatbázisban való tárolására.
Használja az alábbi SQL szintaxist adatbázis létrehozásához:
CREATE DATABASE Database_Name;
Tegyük fel, hogy szeretné létrehozni a Járművek adatbázis. Ehhez meg kell írnia az alábbi CREATE parancsot a Structured Query Language nyelven:
CREATE DATABASE Vehicles;
2. lépés: Hozzon létre egy táblázatot, és helyezze be az adatokat
Most a következő szintaxist kell használnia a táblázat létrehozásához az SQL adatbázisban:
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) );
Tegyük fel, hogy szeretné létrehozni a Autók táblázat a Járművek adatbázis. Ehhez meg kell írnia a következő CREATE tábla lekérdezést az SQL alkalmazásban:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
A táblázat létrehozása után az autók adatait be kell illeszteni a Autók táblázatot a következő lekérdezéssel SQL-ben:
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);
3. lépés: Tekintse meg a beszúrt adatokat
A tábla létrehozása és az adatok beillesztése után megtekintheti a beszúrt adatait Autók táblázatot a következő lekérdezés beírásával az SQL alkalmazásban:
mikor találták fel az első számítógépet
SELECT * FROM Cars;
Autó_szám | Modell | Car_Name | Szín | Ár | Átlagos |
---|---|---|---|---|---|
1 | 2017 | Audi | Fekete | 4800000 | 49 |
2 | 2018 | BMW | Fekete | 2900000 | ötven |
3 | 2019 | Kréta | Kék | 2000000 | Négy öt |
4 | 2020 | Skorpió | Fekete | 1900000 | Négy öt |
5 | 2018 | Mercedes | Szürke | 4500000 | ötven |
6 | 2017 | Helyszín | Sárga | 900 000 | 35 |
7 | 2019 | Új | Piros | 1500000 | Négy öt |
8 | 2020 | Audi | Fekete | 7000000 | 40 |
9 | 2019 | Kréta | narancs | 1500000 | 40 |
10 | 2020 | Verna | Fekete | 1400000 | 35 |
tizenegy | 2018 | Új | Piros | 1550000 | 30 |
12 | 2020 | MG Hector | Fekete | 1900000 | 25 |
4. lépés: Egy oszlop törlése a táblázatból
Ha törölni szeretné a Szín oszlop a fentiekből Autók táblázatot, akkor a következő ALTER lekérdezést kell végrehajtania az SQL adatbázisban:
ALTER TABLECars DROP Color;
5. lépés: Tekintse meg a táblázatot a törlés után
A végrehajtott lekérdezés eredményének ellenőrzéséhez a 4thlépés, be kell írnia a következő SELECT parancsot SQL-be:
ssh teljes űrlap
SELECT * FROM Cars;
Autó_szám | Modell | Car_Name | Ár | Átlagos |
---|---|---|---|---|
1 | 2017 | Audi | 4800000 | 49 |
2 | 2018 | BMW | 2900000 | ötven |
3 | 2019 | Kréta | 2000000 | Négy öt |
4 | 2020 | Skorpió | 1900000 | Négy öt |
5 | 2018 | Mercedes | 4500000 | ötven |
6 | 2017 | Helyszín | 900 000 | 35 |
7 | 2019 | Új | 1500000 | Négy öt |
8 | 2020 | Audi | 7000000 | 40 |
9 | 2019 | Kréta | 1500000 | 40 |
10 | 2020 | Verna | 1400000 | 35 |
tizenegy | 2018 | Új | 1550000 | 30 |
12 | 2020 | MG Hector | 1900000 | 25 |
Amint látjuk, egy oszlopot sikeresen töröltek/eltávolítottak a Autók asztal.
Töröljön több oszlopot a táblázatból
Ha több oszlopot szeretne törölni a fenti Cars táblából, akkor hajtsa végre a következő ALTER lekérdezést a DROP kulcsszóval SQL-ben:
ALTER TABLECars DROP Price, Average;
A fenti lekérdezés eredményének ellenőrzéséhez a következő SQL SELECT lekérdezést kell futtatnia a rendszerében:
SELECT * FROM Cars;
Autó_szám | Modell | Car_Name | Szín |
---|---|---|---|
1 | 2017 | Audi | Fekete |
2 | 2018 | BMW | Fekete |
3 | 2019 | Kréta | Kék |
4 | 2020 | Skorpió | Fekete |
5 | 2018 | Mercedes | Szürke |
6 | 2017 | Helyszín | Sárga |
7 | 2019 | Új | Piros |
8 | 2020 | Audi | Fekete |
9 | 2019 | Kréta | narancs |
10 | 2020 | Verna | Fekete |
tizenegy | 2018 | Új | Piros |
12 | 2020 | MG Hector | Fekete |
Amint látjuk, az Ár és az Átlag oszlopot sikeresen töröltük az Autók táblából.
Az idegen kulcs oszlop törlése a táblázatból
Az ALTER parancsban található DROP Constraint kulcsszó segítségével egyszerűen törölhetjük az idegen kulcs oszlopot a táblázatból.
Az idegen kulcs oszlop törlésének szintaxisa az alábbiakban látható:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;