Ang MySQL ay nag-drop ng isang Haligi Mula sa Umiiral na Talahanayan

Mysql Drop Column From Existing Table



Ang MySQL Database Infrastructure ay talagang isang ganap na pinamamahalaang serbisyo sa database upang makabuo ng mga cloud-katutubong app. Mayroong iba't ibang mga kaso kung saan nagsasagawa kami ng iba't ibang mga query o utos upang baguhin ang database. Nakasalalay sa kaso, ang expression na ALTER ay madalas na kasama para sa mga 'ADD', 'Delete / DROP' at 'MODIFY' na mga utos. Malalaman nang tiyak ng gabay sa tutorial na ito kung paano alisin ang isang haligi mula sa isang mayroon nang talahanayan na gumagamit ng sugnay na MySQL DROP COLUMN.

Syntax

>> NAGIGING EDAD TABLE table_name PATULOG COLUMN exisiting_column_name;

Suriin natin ang syntax sa itaas para sa query na ito:







  • Table_name: ay ang pamagat ng isang mayroon nang talahanayan na nais mong baguhin.
  • mayroon nang_column_name: ay ang pangalan ng isang haligi na tatanggalin.

Tandaan: Maaari kang magkaroon ng higit sa isang mga haligi na tatanggalin. Para doon, kailangan mong gumamit ng higit sa isang sugnay na DROP COlUMN sa iyong query.



I-drop ang Column sa pamamagitan ng MySQL Workbench

Tiyaking mayroon kang naka-install na MySQL sa iyong windows system. Kailangan mong buksan ang bagong nai-install na MySQL workbench mula sa start button ng iyong desktop. Dapat naming tiyakin na ikonekta ang aming MySQL workbench sa database mula sa pangunahing menu ng workbench sa ilalim ng tab na 'Database'.







Sa ilalim ng Navigation bar ng workbench, mayroon kaming isang listahan ng iba't ibang mga database na nilikha na namin. Sa loob ng 'data' ng database, nagdagdag kami ng isang talahanayan na 'mag-aaral'. Ang talahanayan na 'mag-aaral' ay mayroong mga sumusunod na talaan dito sa ibaba.



Kung nais mong i-drop ang isang haligi mula sa isang mayroon nang 'mag-aaral' sa talahanayan, kailangan mong maglayag patungo sa direksyon ng Schemas sa ilalim ng Navigator. Sa loob ng 'data' ng database, mayroon kaming isang listahan ng mga talahanayan, hal., Mag-aaral at guro. Palawakin namin ang talahanayan na 'mag-aaral'. Habang pag-hover sa ibabaw nito, matutuklasan mo ang isang representasyon ng icon ng setting, tulad ng ipinakita sa ibaba. Pindutin ito upang magpatuloy.

Ang isang bagong window ay bubuksan sa workbench tulad ng nasa ibaba. Maaari kaming makakita ng isang listahan ng mga haligi at ang kanilang mga kahulugan. Upang i-drop ang isang haligi mula sa talahanayan, kailangan mong piliin ang haligi na iyon, mag-right click dito at pindutin ang opsyong 'Tanggalin ang Napili'.

Ang isang bagong window ay pop up, pagkakaroon ng isang query na nakasulat dito upang mahulog ang isang haligi. Pindutin ang pindutan ng Ilapat upang magpatuloy sa pag-update.

Ang isa pang window sa ibaba ay bubuksan. Mag-tap sa isang pindutan ng Tapusin upang ipakita ang mga pagbabago sa talahanayan na 'mag-aaral'.

Maaari mong makita ang isang halagang 'edad' na tinanggal mula sa talahanayan na 'mag-aaral' dahil hindi namin ito matatagpuan dito.

Subukan ang query sa ibaba sa isang lugar ng query ng workbench sa ibaba ng navigator upang i-drop ang isang haligi mula sa isang talahanayan. Mag-tap sa icon ng flash sa ilalim ng navigator bar tulad ng naka-highlight sa imahe sa ibaba upang ipakita ang mga pagbabago sa query.

>> NAGIGING EDAD TABLE data .mag-aaral PATULOG COLUMN edad;

Ang bagong binagong talahanayan nang walang halagang 'edad' ay ipinapakita sa ibaba.

Mag-drop ng isang Column sa pamamagitan ng Command-Line Shell

Tiyaking mayroon kang isang command-line client shell utility ng MySQL na na-install sa iyong kasalukuyang system. Upang alisin ang isang haligi mula sa isang talahanayan habang ginagamit ang command-line, buksan ang MySQL command-line client mula sa taskbar. I-type ang iyong MySQL password habang tinanong sa shell upang magpatuloy sa pagtatrabaho.

Ipagpalagay na mayroon kaming isang talahanayan na 'mag-aaral' na may ilang mga tala sa ito na nakatira sa schema 'data'. Habang sinusuri, nakakita kami ng isang naibigay na tala sa talahanayan na 'mag-aaral'. Sa ngayon, ang talahanayan na ito ay may 9 na mga haligi dito.

>> PUMILI * MULA SA data .mag-aaral INIUTOS NI id;

Halimbawa 01: Mag-drop ng Isang solong Hanay

Kung naghahanap ka para sa isang halimbawa upang tanggalin ang isang solong haligi mula sa isang mayroon nang talahanayan, sa gayon ang halimbawang ito ay para sa iyo talaga. Isinasaalang-alang ang parehong talahanayan sa itaas, tanggalin natin ang haligi na pinangalanang 'apelyido' mula rito. Pagkatapos nito, dapat mayroon kaming 8 mga haligi na natitira. Subukan ang query sa ibaba sa MySQL command-line client shell. Kung ang query ay gumagana nang maayos, magpapakita ito ng isang mensahe na ang query ay 'OK'.

>> NAGIGING EDAD TABLE data .mag-aaral PATULOG COLUMN huling pangalan;

Ipinapakita ng imahe sa itaas na gumagana ang query nang maayos, at ang haligi na 'apelyido' ay tinanggal mula sa talahanayan na 'mag-aaral'. Suriin natin ito at gamitin ang parehong SELECT query upang tawagan ang talahanayan na 'mag-aaral'.

>> PUMILI * MULA SA data .mag-aaral INIUTOS NI id;

Ipinapakita ng output sa ibaba na umalis lamang kami ng 8 mga haligi, at ang haligi na 'apelyido' at ang mga halagang ito ay matagumpay na natanggal mula sa talahanayan na 'mag-aaral'.

Maaari mong tanggalin ang mga haligi mula sa simula, huli, gitna, at mula sa anumang posisyon ng talahanayan.

Halimbawa 02: Mag-drop ng Higit sa Isang Haligi

Nagagawa mo ring i-drop ang higit sa isang haligi mula sa anumang talahanayan sa MySQL gamit ang ALTER query. Kailangan mo lamang magdagdag ng higit sa isang sugnay na DROP sa ALTER query. Kumuha tayo ng pareho sa na-update na talahanayan na 'mag-aaral' na mayroong 8 mga haligi. Kailangan nating tanggalin ang dalawang haligi, hal., Kasarian at reg_date, mula rito. Para doon, kailangan naming gumamit ng dalawang mga klaanan ng DROP Column sa aming query. Ipatupad namin ang nasa ibaba na ALTER query na sinusundan ng mga DROP na sugnay sa MySQL command-line client shell.

>> NAGIGING EDAD TABLE data .mag-aaral PATULOG COLUMN kasarian, PATULOG COLUMN reg_date;

Tulad ng nakikita mo mula sa mensahe sa query sa itaas na ang query ay perpektong gumana. Sa pag-check sa talahanayan na 'mag-aaral', mayroon kaming na-update na talahanayan na may natitirang 5 mga haligi dito. Ang haligi na pinangalanang 'kasarian' at 'reg_date' ay tinanggal mula rito.

>> PUMILI * MULA SA data .mag-aaral INIUTOS NI id;

Ituro na mapapansin na tinanggal namin ang mga haligi na reg_date at kasarian mula sa dalawang magkakaibang lokasyon ng isang talahanayan. Nangangahulugan ito na maaari mong tanggalin ang anumang haligi mula sa anumang lokasyon ng isang talahanayan. Hindi kinakailangan na tanggalin ang mga haligi mula sa huling lugar ng talahanayan.

Konklusyon

Mahusay mong sinubukan ang lahat ng mga katanungan upang tanggalin, alisin o i-drop ang isang solong haligi o higit pa sa isang haligi mula sa isang natukoy na talahanayan sa isang database habang nagtatrabaho sa MySQL workbench at Command-line client shell. Inaasahan namin na wala kang mga isyu habang sinusubukan ang lahat ng mga pamamaraan sa itaas.