logo

Kaip ištrinti stulpelį iš lentelės SQL

Šiame straipsnyje aprašoma, kaip ištrinti vieną ar daugiau stulpelių iš lentelės Struktūrinės užklausos kalba.

SQL komanda ALTER ištrina vieną ir kelis stulpelius iš SQL lentelės. Tai leidžia duomenų bazės vartotojams keisti sukurtos lentelės struktūrą duomenų bazėje.

Vieno stulpelio ištrynimo iš lentelės sintaksė pateikta toliau:

 ALTER TABLE Table_Name DROP Column_Name; 

Toliau pateikiama kelių stulpelių ištrynimo iš lentelės sintaksė:

js rinkinys
 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Norėdami ištrinti vieną ar daugiau lentelės stulpelių, komandoje ALTER turime naudoti raktinį žodį DROP.

Jei norite ištrinti stulpelį iš lentelės, turite atlikti šiuos veiksmus po vieną nurodyta tvarka:

  1. Sukurkite duomenų bazę savo sistemoje.
  2. Sukurkite lentelę duomenų bazėje ir įdėkite duomenis į lentelę.
  3. Rodyti lentelę prieš ištrinant stulpelį.
  4. Iš lentelės ištrinkite vieną stulpelį.
  5. Ištrynus rodyti lentelę.

Dabar paaiškiname aukščiau nurodytus veiksmus pavyzdžiu:

1 veiksmas: sukurkite duomenų bazę

Struktūrinės užklausos kalboje duomenų bazės kūrimas yra pirmasis žingsnis struktūrinių lentelių saugojimui duomenų bazėje.

npm diegimo komanda

Norėdami sukurti duomenų bazę, naudokite toliau pateiktą SQL sintaksę:

 CREATE DATABASE Database_Name; 

Tarkime, kad norite sukurti Transporto priemonės duomenų bazėje. Norėdami tai padaryti, turite parašyti žemiau esančią CREATE komandą struktūrinės užklausos kalba:

 CREATE DATABASE Vehicles; 

2 veiksmas: sukurkite lentelę ir įterpkite duomenis

Dabar, norėdami sukurti lentelę SQL duomenų bazėje, turite naudoti šią sintaksę:

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

Tarkime, kad norite sukurti Automobiliai lentelėje Transporto priemonės duomenų bazėje. Norėdami tai padaryti, savo SQL programoje turite parašyti šią CREATE lentelės užklausą:

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

Sukūrę lentelę, turite įterpti automobilių duomenis Automobiliai lentelę naudodami šią užklausą 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); 

3 veiksmas: peržiūrėkite įterptus duomenis

Sukūrę lentelę ir įvedę duomenis, galite peržiūrėti įterptus duomenis Automobiliai lentelę įvesdami šią užklausą savo SQL programoje:

 SELECT * FROM Cars; 

Automobilio_numeris Modelis Automobilio_pavadinimas Spalva Kaina Vidutinis
1 2017 m Audi Juoda 4800000 49
2 2018 m BMW Juoda 2900000 penkiasdešimt
3 2019 m Kreta Mėlyna 2000000 Keturi
4 2020 m Skorpionas Juoda 1900000 Keturi
5 2018 m Mercedes Pilka 4500000 penkiasdešimt
6 2017 m Vieta Geltona 900 000 35
7 2019 m Nauja Raudona 1500000 Keturi
8 2020 m Audi Juoda 7000000 40
9 2019 m Kreta Oranžinė 1500000 40
10 2020 m Verna Juoda 1400000 35
vienuolika 2018 m Nauja Raudona 1550 000 30
12 2020 m MG Hektoras Juoda 1900000 25

4 veiksmas: ištrinkite vieną stulpelį iš lentelės

Jei norite ištrinti Spalva stulpelyje iš aukščiau Automobiliai lentelę, tada savo SQL duomenų bazėje turite vykdyti šią ALTER užklausą:

mb prieš gb
 ALTER TABLECars DROP Color; 

5 veiksmas: ištrynę peržiūrėkite lentelę

Norėdami patikrinti įvykdytos užklausos rezultatą 4thžingsnis, SQL turite įvesti šią SELECT komandą:

 SELECT * FROM Cars; 

Automobilio_numeris Modelis Automobilio_pavadinimas Kaina Vidutinis
1 2017 m Audi 4800000 49
2 2018 m BMW 2900000 penkiasdešimt
3 2019 m Kreta 2000000 Keturi
4 2020 m Skorpionas 1900000 Keturi
5 2018 m Mercedes 4500000 penkiasdešimt
6 2017 m Vieta 900 000 35
7 2019 m Nauja 1500000 Keturi
8 2020 m Audi 7000000 40
9 2019 m Kreta 1500000 40
10 2020 m Verna 1400000 35
vienuolika 2018 m Nauja 1550 000 30
12 2020 m MG Hektoras 1900000 25

Kaip matome, vienas stulpelis buvo sėkmingai ištrintas / pašalintas iš Automobiliai stalo.

Ištrinkite kelis stulpelius iš lentelės

Jei norite ištrinti kelis stulpelius iš aukščiau pateiktos Automobilių lentelės, vykdykite šią ALTER užklausą naudodami raktinį žodį DROP SQL:

ekspertų sistemos
 ALTER TABLECars DROP Price, Average; 

Norėdami patikrinti aukščiau pateiktos užklausos rezultatą, savo sistemoje turite paleisti šią SQL SELECT užklausą:

 SELECT * FROM Cars; 

Automobilio_numeris Modelis Automobilio_pavadinimas Spalva
1 2017 m Audi Juoda
2 2018 m BMW Juoda
3 2019 m Kreta Mėlyna
4 2020 m Skorpionas Juoda
5 2018 m Mercedes Pilka
6 2017 m Vieta Geltona
7 2019 m Nauja Raudona
8 2020 m Audi Juoda
9 2019 m Kreta Oranžinė
10 2020 m Verna Juoda
vienuolika 2018 m Nauja Raudona
12 2020 m MG Hektoras Juoda

Kaip matome, stulpelis Kaina ir Vidurkis sėkmingai ištrintas iš lentelės Automobiliai.

Ištrinkite svetimo rakto stulpelį iš lentelės

Mes galime lengvai ištrinti išorinio rakto stulpelį iš lentelės naudodami DROP Constraint raktinį žodį komandoje ALTER.

Toliau pateikiama išorinio rakto stulpelio ištrynimo sintaksė:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;