„MySQL“ numeskite stulpelį iš esamos lentelės

Mysql Drop Column From Existing Table



„MySQL“ duomenų bazės infrastruktūra iš tikrųjų yra visiškai valdoma duomenų bazės paslauga, skirta kurti debesyje esančias programas. Yra įvairių atvejų, kai atliekame skirtingas užklausas ar komandas, kad pakeistume duomenų bazę. Priklausomai nuo atvejo, ALTER išraiška dažnai įtraukiama į komandas „ADD“, „Delete/DROP“ ir „MODIFY“. Šiame vadovėlyje sužinosite, kaip tiksliai pašalinti stulpelį iš esamos lentelės, naudojant „MySQL DROP COLUMN“ sąlygą.

Sintaksė

>> AMŽIUS LENTELĖ table_name DROP STulpelis esantis_skilties_pavadinimas;

Panagrinėkime aukščiau pateiktą šios užklausos sintaksę:







  • Lentelės_pavadinimas: yra esamos lentelės, kurią norite keisti, pavadinimas.
  • esamos_skilties_pavadinimas: yra stulpelio, kurį reikia ištrinti, pavadinimas.

Pastaba: galite ištrinti daugiau nei vieną stulpelį. Norėdami tai padaryti, savo užklausoje turite naudoti daugiau nei vieną sąlygą DROP COlUMN.



Nuleiskite stulpelį per „MySQL Workbench“

Įsitikinkite, kad „Windows“ sistemoje įdiegta „MySQL“. Iš savo darbalaukio pradžios mygtuko turite atidaryti naujai įdiegtą „MySQL“ darbo stalą. Turime įsitikinti, kad „MySQL“ darbastalį prijungiame prie duomenų bazės, esančios pagrindiniame darbo stalo meniu, esančiame skirtuke „Duomenų bazė“.







Darbo stalo naršymo juostoje turime įvairių duomenų bazių, kurias jau sukūrėme, sąrašą. Duomenų bazėje „duomenys“ pridėjome lentelę „studentas“. Lentelėje „studentas“ yra šie įrašai, kaip nurodyta toliau.



Jei norite išmesti stulpelį iš esamos lentelės „studentas“, turite plaukti skersai schemų, esančių po navigatoriumi, kryptimi. Duomenų bazėje „duomenys“ yra lentelių sąrašas, pvz., Mokinys ir mokytojas. Mes išplėsime lentelę 'studentas'. Užvesdami pelės žymeklį ant jo, pamatysite nustatymo piktogramą, kaip parodyta žemiau. Atleiskite, kad tęstumėte.

Darbo suolelyje bus atidarytas naujas langas, kaip parodyta žemiau. Galime pamatyti stulpelių sąrašą ir jų apibrėžimus. Norėdami išmesti stulpelį iš lentelės, turite pasirinkti tą stulpelį, dešiniuoju pelės mygtuku spustelėkite jį ir paspauskite parinktį „Ištrinti pasirinktą“.

Bus rodomas naujas langas, kuriame bus parašyta užklausa, kad būtų išmestas stulpelis. Norėdami tęsti atnaujinimą, spustelėkite mygtuką Taikyti.

Bus atidarytas kitas žemiau esantis langas. Bakstelėkite Baigti, kad atspindėtumėte pakeitimus prie stalo „studentas“.

Matote, kad stulpelis „amžius“ buvo pašalintas iš lentelės „studentas“, nes jo negalėjome rasti čia.

Pabandykite žemiau pateiktą užklausą darbo stalo užklausos vietoje po navigatoriumi, kad išmestumėte stulpelį iš lentelės. Bakstelėkite blykstės piktogramą po naršyklės juosta, kaip paryškinta žemiau esančiame paveikslėlyje, kad būtų parodyti užklausos pakeitimai.

>> AMŽIUS LENTELĖ duomenis .studentas DROP STulpelis amžiaus;

Nauja pakeista lentelė be stulpelio „amžius“ parodyta žemiau.

Išmeskite stulpelį per komandų eilutės apvalkalą

Įsitikinkite, kad dabartinėje sistemoje įdiegta „MySQL“ komandinės eilutės kliento apvalkalo programa. Norėdami pašalinti stulpelį iš lentelės naudodami komandų eilutę, užduočių juostoje atidarykite „MySQL“ komandinės eilutės klientą. Įveskite „MySQL“ slaptažodį, kol būsite paprašyti tęsti darbą.

Tarkime, kad lentelėje „studentas“ yra tam tikras įrašas, esantis schemoje „duomenys“. Tikrindami lentelėje „studentas“ radome žemiau pateiktą įrašą. Šiuo metu šioje lentelėje tikriausiai yra 9 stulpeliai.

>> PASIRINKTI * NUO duomenis .studentas RŪŠIUOTI PAGAL id;

01 pavyzdys: numeskite vieną stulpelį

Jei ieškote pavyzdžio, kaip ištrinti vieną stulpelį iš esamos lentelės, šis pavyzdys tikrai jums. Atsižvelgdami į tą pačią aukščiau pateiktą lentelę, ištrinkime iš jos stulpelį „pavardė“. Po to turime likti 8 stulpeliai. Išbandykite žemiau pateiktą užklausą „MySQL“ komandinės eilutės kliento apvalkale. Jei užklausa veikia tinkamai, bus rodomas pranešimas, kad užklausa yra „Gerai“.

>> AMŽIUS LENTELĖ duomenis .studentas DROP STulpelis pavardė;

Aukščiau pateiktame paveikslėlyje parodyta, kad užklausa veikia tinkamai, o stulpelis „pavardė“ buvo pašalintas iš lentelės „studentas“. Patikrinkime ir naudokime tą pačią SELECT užklausą, kad pavadintume lentelę „studentas“.

>> PASIRINKTI * NUO duomenis .studentas RŪŠIUOTI PAGAL id;

Toliau pateikiamas rezultatas rodo, kad palikome tik 8 stulpelius, o stulpelis „pavardė“ ir jo reikšmės sėkmingai ištrinti iš lentelės „studentas“.

Galite ištrinti stulpelius iš pradžios, paskutinės, vidurinės ir bet kurios lentelės vietos.

02 pavyzdys: numeskite daugiau nei vieną stulpelį

Taip pat galite išmesti daugiau nei vieną stulpelį iš bet kurios „MySQL“ lentelės naudodami ALTER užklausą. Jums tiesiog reikia pridėti daugiau nei vieną DROP sąlygą ALTER užklausoje. Paimkime tą pačią aukščiau atnaujintą lentelę „studentas“, turintį 8 stulpelius. Turime iš jo ištrinti du stulpelius, pvz., Lytį ir reg_date. Norėdami tai padaryti, savo užklausoje turime naudoti dvi DROP stulpelio sąlygas. Vykdykime žemiau pateiktą ALTER užklausą, po kurios seka DROP sąlygos MySQL komandinės eilutės kliento apvalkale.

>> AMŽIUS LENTELĖ duomenis .studentas DROP STulpelis Lytis, DROP STulpelis reg_date;

Kaip matote iš aukščiau pateikto užklausos pranešimo, užklausa veikė puikiai. Patikrinę lentelę „studentas“, gavome atnaujintą lentelę, kurioje liko 5 stulpeliai. Iš jo pašalintas stulpelis pavadinimu „lytis“ ir „reg_date“.

>> PASIRINKTI * NUO duomenis .studentas RŪŠIUOTI PAGAL id;

Atkreipkite dėmesį, kad ištrynėme stulpelius reg_date ir gender iš dviejų skirtingų lentelės vietų. Tai reiškia, kad galite ištrinti bet kurį stulpelį iš bet kurios lentelės vietos. Nebūtina ištrinti stulpelių iš paskutinės lentelės vietos.

Išvada

Kvalifikuotai išbandėte visas užklausas, kad ištrintumėte, pašalintumėte arba pašalintumėte vieną stulpelį arba daugiau nei vieną stulpelį iš jau apibrėžtos lentelės duomenų bazėje, dirbdami „MySQL“ darbastalio ir komandinės eilutės kliento apvalkale. Tikimės, kad bandydami visus aukščiau išvardintus metodus neturėjote jokių problemų.