MySQL Spustite stolpec iz obstoječe tabele

Mysql Drop Column From Existing Table



Infrastruktura zbirke podatkov MySQL je resnično popolnoma upravljana storitev zbirke podatkov za izdelavo aplikacij v izvornem oblaku. Obstajajo različni primeri, ko izvajamo različne poizvedbe ali ukaze za spreminjanje baze podatkov. Odvisno od primera je izraz ALTER pogosto vključen za ukaze 'ADD', 'Delete/DROP' in 'MODIFY'. Ta priročnik se bo natančno naučil, kako odstraniti stolpec iz obstoječe tabele z uporabo stavka MySQL DROP COLUMN.

Sintaksa

>> STAROST TABELA ime_tabele DROP STOLPEC exisiting_column_name;

Za to poizvedbo preučimo zgornjo sintakso:







  • Ime_tabele: je naslov obstoječe tabele, ki jo želite spremeniti.
  • ime_obstoječega_ stolpca: je ime stolpca, ki ga je treba izbrisati.

Opomba: Lahko izbrišete več stolpcev. Za to morate v poizvedbi uporabiti več kot en člen DROP COLUMN.



Spustite stolpec prek delovne mize MySQL

Prepričajte se, da imate v sistemu Windows nameščen MySQL. Novo nameščeno delovno mizo MySQL morate odpreti od gumba za zagon na namizju. Poskrbeti moramo, da bomo delovno mizo MySQL povezali z bazo podatkov iz glavnega menija delovne mize na zavihku »Baza podatkov«.







Pod navigacijsko vrstico delovne mize imamo seznam različnih baz podatkov, ki smo jih že ustvarili. Znotraj baze podatkov smo dodali tabelo študent. Tabela 'študent' vsebuje naslednje zapise, kot je prikazano spodaj.



Če želite spustiti stolpec iz obstoječe tabele 'študent', morate pluti čez v smeri shem pod Navigatorjem. Znotraj 'podatkov' baze podatkov imamo seznam tabel, na primer študent in učitelj. Razširili bomo tabelo 'študent'. Med premikanjem nad njim boste odkrili prikaz ikone nastavitve, kot je prikazano spodaj. Udari, da nadaljuješ.

Na delovni mizi se odpre novo okno, kot je prikazano spodaj. Morda bomo videli seznam stolpcev in njihove definicije. Če želite stolpec izpustiti iz tabele, ga izberite, z desno miškino tipko kliknite nanj in pritisnite možnost »Izbriši izbrano«.

Odprlo se bo novo okno, na katerem bo napisana poizvedba za spustitev stolpca. Za nadaljevanje posodobitve pritisnite gumb Uporabi.

Odprlo se bo drugo spodnje okno. Dotaknite se gumba Dokončaj, da prikažete spremembe v tabeli 'učenec'.

Vidite lahko, da je bil stolpec »starost« odstranjen iz tabele »študent«, ker ga tukaj nismo našli.

Poskusite spodnjo poizvedbo v poizvedbi delovne mize pod navigatorjem, da spustite stolpec iz tabele. Dotaknite se ikone bliskavice pod navigacijsko vrstico, kot je označena na spodnji sliki, da odraža spremembe poizvedbe.

>> STAROST TABELA podatkov .student DROP STOLPEC starost;

Nova spremenjena tabela brez stolpca 'starost' je prikazana spodaj.

Spustite stolpec prek ukazne vrstice

Prepričajte se, da je v vašem trenutnem sistemu nameščen pripomoček lupine odjemalca ukazne vrstice MySQL. Če želite odstraniti stolpec iz tabele med uporabo ukazne vrstice, odprite odjemalca ukazne vrstice MySQL v opravilni vrstici. Vnesite geslo za MySQL, medtem ko v lupini zahtevate, da nadaljuje z delom.

Recimo, da imamo tabelo 'študent', v kateri je zapis, ki se nahaja v shemi 'podatki'. Med preverjanjem smo v tabeli 'študent' našli spodnji zapis. Trenutno ima ta tabela verjetno 9 stolpcev.

>> IZBERI * IZ podatkov .student NAROČI PO id;

Primer 01: Spustite en sam stolpec

Če iščete primer za brisanje enega stolpca iz obstoječe tabele, potem je ta primer za vas. Glede na isto zgornjo tabelo izbrišimo iz nje stolpec z imenom »priimek«. Po tem moramo imeti še 8 stolpcev. Poskusite spodnjo poizvedbo v lupini odjemalca ukazne vrstice MySQL. Če poizvedba deluje pravilno, se prikaže sporočilo, da je poizvedba 'V redu'.

>> STAROST TABELA podatkov .student DROP STOLPEC priimek;

Zgornja slika prikazuje, da poizvedba deluje pravilno, stolpec 'priimek' pa je bil odstranjen iz tabele 'učenec'. Preverimo in z isto poizvedbo SELECT tabelo pokličemo »študent«.

>> IZBERI * IZ podatkov .student NAROČI PO id;

Spodnji izhod kaže, da je ostalo le 8 stolpcev, stolpec 'priimek' in njegove vrednosti pa so bili uspešno izbrisani iz tabele 'študent'.

Stolpce lahko izbrišete z začetka, zadnjega, srednjega in iz katerega koli mesta tabele.

Primer 02: Spustite več stolpcev

Z poizvedbo ALTER lahko iz katere koli tabele v MySQL izpustite več stolpcev. V poizvedbo ALTER morate dodati več členov DROP. Vzemimo isto zgoraj posodobljeno tabelo 'študent' z 8 stolpci. Iz nje moramo izbrisati dva stolpca, na primer spol in reg_date. Za to moramo v poizvedbi uporabiti dva člena DROP Column. Izvedimo spodnjo poizvedbo ALTER, ki ji sledijo členi DROP v lupini odjemalca ukazne vrstice MySQL.

>> STAROST TABELA podatkov .student DROP STOLPEC spolu, DROP STOLPEC reg_date;

Kot lahko vidite iz zgornjega sporočila poizvedbe, je poizvedba delovala odlično. Ko preverimo tabelo 'študent', imamo posodobljeno tabelo, v kateri je še 5 stolpcev. Stolpec z imenom 'spol' in 'reg_date' je bil odstranjen iz njega.

>> IZBERI * IZ podatkov .student NAROČI PO id;

Treba je opozoriti, da smo stolpce reg_date in spol izbrisali z dveh različnih lokacij tabele. To pomeni, da lahko izbrišete kateri koli stolpec s katerega koli mesta tabele. Stolpcev z zadnjega mesta tabele ni treba brisati.

Zaključek

Dobro ste poskusili z vsemi poizvedbami, da izbrišete, odstranite ali spustite en stolpec ali več stolpcev iz že definirane tabele v zbirki podatkov, medtem ko delate v delovni mizi MySQL in lupini odjemalca ukazne vrstice. Upamo, da pri preizkušanju vseh zgornjih metod nimate težav.