logo

Hogyan lehet oszlopot törölni a táblázatból SQL-ben

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:

  1. Hozzon létre egy adatbázist a rendszerében.
  2. Hozzon létre egy táblázatot az adatbázisban, és helyezze be az adatokat a táblába.
  3. A táblázat megjelenítése oszloptörlés előtt.
  4. Töröljön egyetlen oszlopot a táblázatból.
  5. 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;