„MySQL“ pridėkite stulpelį prie esamos lentelės

Mysql Add Column Existing Table



„MySQL“ duomenų bazių sistema yra labai keičiamo dydžio duomenų bazės paslauga, skirta kurti vietines debesies programas. Todėl dirbdami su juo turime atlikti skirtingas operacijas. Deklaracija „ALTER TABLE“ yra atmesta, kad būtų galima pridėti, pašalinti ar keisti stulpelius dirbant prie jau esančios lentelės bet kurioje „MySQL“ schemoje. Šiame vadove tiksliai išmokysime, kaip deklaruoti stulpelį prie esamos lentelės, naudojant „MySQL ADD COLUMN“ išraišką.

Sintaksė:

>> AMŽIUS LENTELĖ table_name PAPILDYTI new_column_name column_definition[ PIRMAS | PO PAGAL stulpelio_pavadinimas];

Čia pateikiama išsami šios užklausos informacija:







  • Lentelės_pavadinimas : yra esama lentelė, kurią norite pakeisti arba pridėti naują stulpelį.
  • Naujas_skilties_pavadinimas : yra naujo stulpelio pavadinimas.
  • Stulpelio_apibrėžimas : Tai naujo stulpelio duomenų tipas ir jo apibrėžimas, pvz., Null, Not Null.
  • PIRMAS | AFTER stulpelio_pavadinimas : Šis punktas nurodo naujo stulpelio vietą lentelėje. Tai neprivaloma; todėl jei kolona nebus naudojama, ji bus implantuota paskutinėje lentelės vietoje.

Pridėkite stulpelį per „MySQL Workbench“

Iš savo darbalaukio pradžios mygtuko atidarykite naujai įdiegtą „MySQL“ darbo stalą. Būtinai prijunkite savo darbastalį prie duomenų bazės.





Darbastalio naršymo juostoje po schema galite rasti jau sukurtas duomenų bazes. Mes sukūrėme duomenų bazę „duomenys“ ir įtraukėme į ją lentelę „studentas“. Lentelėje „studentas“ yra šie stulpeliai ir įrašai.





Norėdami pridėti naują stulpelį esamoje lentelėje „studentas“, turite naršyti link schemų, esančias naršyklėje. Duomenų bazėje „duomenys“ turime lentelių sąrašą, pvz., Mokinys ir mokytojas. Turite išplėsti lentelę, mokine. Užvesdami pelės žymeklį virš jo, rasite nustatymo piktogramą, kaip paryškinta žemiau. Norėdami tęsti, spustelėkite jį.



Žemiau esantis langas bus atidarytas „MySQL“ darbalaukyje. Galite peržiūrėti stulpelių sąrašą ir jų apibrėžimus. Galite pridėti naują stulpelį paskutiniame iš visų stulpelių, dukart bakstelėdami paskutinę vietą ir po to parašę stulpelio pavadinimą.


Iš žemiau esančio paveikslėlio aišku, kad paskutinį iš visų stulpelių pridėjome naują stulpelį „amžius“ ir jo apibrėžimą.

Rasite naują langą, kuriame pateikiama užklausa pridėti naują stulpelį, kaip nurodyta toliau. Norėdami tęsti, spustelėkite mygtuką Taikyti.

Langas bus atidarytas. Norėdami pamatyti pakeitimus, spustelėkite Baigti.

Dabar restruktūrizuota lentelė pridedama žemiau.

Pridėjus vertes, jis atrodys kaip apačioje. Taip pat galite pridėti užklausą „Keisti“ erdvėje virš šios lentelės ir po naršymo juosta, kad lentelėje pridėtumėte stulpelį.

Pridėkite stulpelį naudodami komandų eilutės apvalkalą

Norėdami pridėti naują stulpelį esamoje lentelėje naudodami komandų eilutę, turite atidaryti „MySQL“ komandinės eilutės klientą iš užduočių juostos. Kai paprašoma, įveskite „MySQL“ slaptažodį ir paspauskite „Enter“.

Patikrinę, lentelėje „studentas“ radome žemiau pateiktą įrašą. Lentelės pabaigoje pridėkime naują stulpelį „amžius“.

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

01 pavyzdys: pridėkite vieną stulpelį

Jei norite prie esamos lentelės pridėti vieną stulpelį, šis pavyzdys skirtas jums. Dabar paskutinėje lentelės vietoje „studentas“ pridėsime naują stulpelį pavadinimu „amžius“. Jei norite pridėti naują stulpelį „amžius“ po stulpelio „klasė“, išbandykite žemiau pateiktą užklausą „MySQL“ komandinės eilutės apvalkale.

>> AMŽIUS LENTELĖ duomenis .studentas PAPILDYTI amžiaus VARCHAR (dvidešimt) NE NULL PO PAGAL klasė;

Patikrindami lentelę pamatysite, kad lentelė paskutinėje vietoje sukūrė naują tuščią stulpelį „amžius“, kaip parodyta paveikslėlyje.

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

Mes atnaujinsime lentelę ir pridėsime vertes naujai sukurtame stulpelyje „amžius“. Mes išbandėme tris toliau pateiktas UPDATE užklausas, kad pridėtume reikšmes stulpeliui „amžius“.

>> ATNAUJINTI duomenis .studentas SET amžiaus='25' KUR id> 0 ir id< 3;

>> ATNAUJINTI duomenis .studentas SET amžiaus='17' KUR id> 3;

>> ATNAUJINTI duomenis .studentas SET amžiaus='18' KUR id= 3;

Patikrinkime atnaujintą lentelę „studentas“ naudodami apvalkalo SELECT užklausą kaip:

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

Dabar mes turime pilną naujai atnaujintą lentelę, kaip nurodyta toliau.

02 pavyzdys: pridėkite daugiau nei vieną stulpelį

Taip pat galite pridėti daugiau nei vieną stulpelį skirtingose ​​esamos lentelės vietose naudodami ALTER užklausą. Pabandykime pateikti toliau pateiktą užklausą, kad į paskutinius lentelės „studentų“ stulpelius pridėtumėte du naujus stulpelius, pvz., Lytį ir miestą. Šioje užklausoje panaudojome dvi ADD sąlygas, kad pridėtume du stulpelius.

>> AMŽIUS LENTELĖ duomenis .studentas PAPILDYTI STulpelis Lytis VARCHAR (dvidešimt) NE NULL PO PAGAL amžiaus, PAPILDYTI STulpelis miestas VARCHAR (dvidešimt) NE NULL PO PAGAL Lytis;

Žemiau atnaujintą lentelę rasite patikrinę ją su SELECT užklausa apvalkale. Pamatysite, kad lentelė sukūrė du naujus stulpelius, kuriuose nėra jokių verčių.

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

Kad išvengtume naujai sukurtų stulpelių tuštumos, prie naujų stulpelių pridėsime reikšmių, pvz., Lyties ir miesto. Išbandėme toliau pateiktas tris UPDATE užklausas, kad pridėtume reikšmes stulpeliuose „gender“ ir „city“. Visų pirma, mes atnaujinome stulpelį „lytis“ naudodami toliau pateiktą užklausą:

>> ATNAUJINTI duomenis .studentas SET Lytis='Moteris' KUR id< 6;

Po to atnaujinome stulpelį „miestas“ naudodami dvi toliau pateiktas UPDATE komandas:

>> ATNAUJINTI duomenis .studentas SET miestas=„Islamabadas“ KUR id< 3; >> ATNAUJINTI duomenis .studentas SET miestas=„Ravalpindis“ KUR id> 2;

Patikrinkime atnaujintą lentelę „studentas“, naudodami komandų eilutės apvalkalo apačioje esančią užklausą SELECT:

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

Galiausiai, mes turime naujai pertvarkytą lentelę, kaip parodyta žemiau.

Išvada

Puikus! Mes veiksmingai išbandėme visas užklausas, kad esamoje lentelėje pridėtume vieną stulpelį arba daugiau nei vieną stulpelį, dirbdami „MySQL“ darbastalio ir komandinės eilutės kliento apvalkale.