MySQL Dodajte stolpec v obstoječo tabelo

Mysql Add Column Existing Table



MySQL Database System je zelo razširljiva storitev baze podatkov za ustvarjanje aplikacij v izvornem oblaku. Zato moramo med delom na njem izvajati različne operacije. Izjava ALTER TABLE se umakne za dodajanje, odstranjevanje ali spreminjanje stolpcev med delom na že obstoječi tabeli v kateri koli shemi MySQL. Naučili vas bomo, kako v tem priročniku z uporabo izraza MySQL ADD COLUMN razglasiti stolpec v obstoječi tabeli.

Sintaksa:

>> STAROST TABELA ime_tabele DODAJ new_column_name column_definition[ PRVI | PO ime_ stolpca];

Tu so podrobnosti te poizvedbe:







  • Ime_tabele : je obstoječa tabela, ki jo želite spremeniti ali dodati nov stolpec.
  • New_column_name : je naslov za dodajanje novega stolpca.
  • Stolpec_definicija : To je podatkovni tip novega stolpca in njegova definicija, na primer Null, Not Null.
  • PRVI | PO IMENU stolpca : Ta člen določa lokacijo novega stolpca v tabeli. Izbirno je; zato, če se stolpec ne uporabi, bo implantiran na zadnji tabeli.

Dodajte stolpec prek delovne mize MySQL

Odprite novo nameščeno delovno mizo MySQL od gumba za zagon na namizju. Delovno mizo povežite z bazo podatkov.





V vrstici za krmarjenje delovne mize pod shemo najdete že ustvarjene baze podatkov. Ustvarili smo bazo podatkov 'data' in vanjo dodali tabelo 'student'. Tabela 'študent' vsebuje naslednje stolpce in zapise.





Če želite dodati nov stolpec v obstoječo tabelo 'študent', se morate pomakniti proti shemam pod Navigatorjem. Znotraj 'podatkov' baze podatkov imamo seznam tabel, na primer študent in učitelj. Morate razširiti tabelo, študent. Med premikanjem nad njim boste našli ikono nastavitve, kot je označeno spodaj. Za nadaljevanje kliknite nanjo.



Spodnje okno se odpre v delovni mizi MySQL. Ogledate si lahko seznam stolpcev in njihove definicije. Na zadnji od vseh stolpcev lahko dodate nov stolpec, tako da se dvakrat dotaknete zadnjega presledka in nato nanj napišete ime stolpca.


Iz spodnje slike je razvidno, da smo novi stolpec „starost“ dodali na zadnji od vseh stolpcev z opredeljeno definicijo.

Našli boste novo okno s poizvedbo za dodajanje novega stolpca, kot je prikazano spodaj. Za nadaljevanje kliknite gumb Uporabi.

Odprlo se bo okno. Pritisnite Končaj, če si želite ogledati spremembe.

Zdaj je spodaj dodana prestrukturirana tabela.

Po dodajanju vrednosti bo videti kot spodaj. Poizvedbo Alter lahko dodate tudi v prostor nad to tabelo in pod navigacijsko vrstico, da dodate stolpec v tabelo.

Dodajte stolpec prek lupine ukazne vrstice

Če želite med uporabo ukazne vrstice dodati nov stolpec v obstoječo tabelo, morate v opravilni vrstici odpreti odjemalca ukazne vrstice MySQL. Na vprašanje vnesite geslo za MySQL in pritisnite Enter.

Pri preverjanju smo v tabeli 'študent' našli spodnji zapis. Dodajmo nov stolpec, 'starost', na koncu tabele.

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

Primer 01: Dodajte en sam stolpec

Če želite obstoječi tabeli dodati en sam stolpec, je ta primer namenjen vam. Zdaj bomo dodali nov stolpec z imenom »starost« na zadnjem mestu tabele, »učenec«. Če želite po stolpcu 'razred' dodati nov stolpec 'starost', poskusite spodnjo poizvedbo v lupini ukazne vrstice MySQL.

>> STAROST TABELA podatkov .student DODAJ starost VARCHAR (dvajset) NE NIČ PO razred;

Ko preverite tabelo, boste videli, da je tabela na zadnjem mestu ustvarila nov prazen stolpec 'starost', kot je prikazano na sliki.

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

Tabelo bomo posodabljali, hkrati pa dodajali vrednosti novonastalemu stolpcu »starost«. Poskusili smo spodnje tri poizvedbe UPDATE za dodajanje vrednosti v stolpec »starost«.

>> NADGRADNJA podatkov .student SET starost='25' KJE id> 0 in id< 3;

>> NADGRADNJA podatkov .student SET starost='17' KJE id> 3;

>> NADGRADNJA podatkov .student SET starost='18' KJE id= 3;

Preverimo posodobljeno tabelo 'študent' s spodnjo poizvedbo SELECT v lupini kot:

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

Zdaj imamo na novo posodobljeno tabelo s polno zastavo, kot je prikazano spodaj.

Primer 02: Dodajte več stolpcev

Z poizvedbo ALTER lahko dodate tudi več stolpcev na različnih mestih obstoječe tabele. Poskusimo s spodnjo poizvedbo dodati dva nova stolpca, na primer spol in mesto, na zadnji od vseh stolpcev tabele 'študent'. V tej poizvedbi smo za dodajanje dveh stolpcev uporabili dve določbi ADD.

>> STAROST TABELA podatkov .student DODAJ STOLPEC spolu VARCHAR (dvajset) NE NIČ PO starost, DODAJ STOLPEC mesto VARCHAR (dvajset) NE NIČ PO spolu;

Spodaj posodobljeno tabelo boste našli, ko jo boste preverili z poizvedbo SELECT v lupini. Ugotovili boste, da je tabela ustvarila dva nova stolpca brez vrednosti.

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

Da bi se izognili praznini na novo ustvarjenih stolpcev, bomo novim stolpcem dodali vrednosti, na primer spol in mesto. Poskusili smo spodnje tri poizvedbe UPDATE, da bi dodali vrednosti v stolpca 'gender' in 'city'. Najprej smo s spodnjo poizvedbo posodobili stolpec »spol«:

>> NADGRADNJA podatkov .student SET spolu='Ženska' KJE id< 6;

Po tem smo stolpec „mesto“ posodobili z uporabo spodnjih dveh ukazov UPDATE:

>> NADGRADNJA podatkov .student SET mesto='Islamabad' KJE id< 3; >> NADGRADNJA podatkov .student SET mesto='Rawalpindi' KJE id> 2;

Preverimo posodobljeno tabelo 'študent' z uporabo poizvedbe SELECT v lupini ukazne vrstice kot:

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

Končno imamo na novo prestrukturirano tabelo, kot je prikazano spodaj.

Zaključek

Popolno! Učinkovito smo preizkusili vse poizvedbe, da bi dodali en stolpec ali več stolpcev v obstoječo tabelo, medtem ko smo delali v delovni mizi MySQL in lupini odjemalca ukazne vrstice.