Š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:
- Sukurkite duomenų bazę savo sistemoje.
- Sukurkite lentelę duomenų bazėje ir įdėkite duomenis į lentelę.
- Rodyti lentelę prieš ištrinant stulpelį.
- Iš lentelės ištrinkite vieną stulpelį.
- 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;