MySQL Tanggalin ang Hilera o Mga Rows

Mysql Delete Row Rows



Ang MySQL ay isang libre, open-source framework ng pamamahala para sa mga kaugnay na mga database. Upang magawa ito, kailangan mo munang mai-install ito sa iyong system sa lahat ng kinakailangang mga utility, hal., Workbench at command-line client. Buksan ang bagong na-install na MySQL workbench tulad ng nasa ibaba. Dapat mong ikonekta ang iyong workbench sa database upang masimulan itong gumana nang maayos. Pagkatapos nito, kailangan mong lumikha ng isang bagong iskema upang maisagawa ang iba't ibang mga query sa data.







Una sa lahat, dapat mayroon kang ilang data sa iyong database schema upang maisagawa ang mga query dito. Gumawa tayo ng isang talahanayan na pinangalanang 'mag-aaral' sa database na 'data' gamit ang isang CREATE query sa MYSQL Workbench o Command-Line Client. Ang talahanayan na 'mag-aaral' ay may anim na haligi: 'id', 'firstname', 'apelyido', 'email', 'reg_date', at 'klase'. Magdaragdag kami ng mga halaga sa mga haligi nito gamit ang view ng grid nito sa ibaba at mag-click sa pindutang 'Ilapat' upang makatipid ng mga pagbabago. Ngayon ay maaari kang magsagawa ng anumang pag-update sa mga talaang ito.





Tanggalin sa pamamagitan ng Workbench Interface

Ang isang napaka-simpleng pamamaraan upang tanggalin ang hilera / mga hilera mula sa talahanayan ng MySQL ay sa pamamagitan ng view ng grid ng workbench dahil mayroon kaming isang talahanayan na 'mag-aaral' na may sampung mga tala dito. Upang tanggalin ang isang solong hilera mula sa isang talahanayan, kailangan mong piliin ang partikular na hilera at pindutin ang icon ng pagtanggal-hilera mula sa grid window dahil pinili namin ang 10ikahilera at pinindot ang naka-highlight na icon sa ibaba.





Pagkatapos ng pag-tap sa icon na tanggalin, maaari mong makita na ang 10ikaang hilera at ang talaan nito ay tinanggal mula sa talahanayan na 'mag-aaral'. Kung nais mong tanggalin ang higit sa isang hilera, kailangan mong pumili ng higit sa isang hilera nang magkakasunod.



Tanggalin ang Single Row sa pamamagitan ng Command-Line

Ang isa pang simpleng pamamaraan upang tanggalin ang isang hilera mula sa schema ng MySQL ay sa pamamagitan ng client ng linya ng utos. Buksan ang MySQL command-line client sa ilalim ng bagong nai-install na 'MySql' sa pamamagitan ng pindutang 'window'. Una sa lahat, suriin at ipakita ang lahat ng mga tala ng talahanayan na 'mag-aaral' gamit ang 'SELECT' na utos tulad sa ibaba.

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

Halimbawa 01: Paggamit ng Isang Kundisyon sa SAAN Sugnay
Tanggalin natin ang isang solong hilera gamit ang sugnay na 'WHERE' sa query na 'TANGGALIN'. Tinatanggal namin ang hilera kung saan ang 'apelyido = Waleed', na hilera numero 10 tulad ng nasa itaas. Subukan natin ito bilang:

>> TANGGALIN MULA SA data .mag-aaral SAAN huling pangalan='Waleed';

Matagumpay itong natanggal habang ipinapakita nito na 'Query OK, 1 row ang naapektuhan'.

Sa pagpapakita ng lahat ng mga hilera ng talahanayan na 'mag-aaral', maaari naming makita na ang talaan ng 10ikaang hilera ay tinanggal mula sa talahanayan.

Gumamit ng parehong query na 'TANGGALIN' sa navigator ng workbench upang tanggalin ang isang record tulad ng ipinakita.

Halimbawa 02: Paggamit ng Higit sa Isang Kundisyon sa SAAN Sugnay
Maaari mo ring tanggalin ang solong hilera mula sa talahanayan, gamit ang higit sa isang kundisyon sa query na 'TANGGALIN' ng MySQL. Gumagamit kami ng dalawang kundisyon sa sugnay na 'WHERE', hal., 'Lastname = khursheed' at 'id> 7'. Tatanggalin lamang ng query na ito ang hilera na mayroong isang id na mas malaki sa '7', at ang apelyido nito ay 'khursheed'. Sa aming kaso, ito ang 9ikahilera

>> TANGGALIN MULA SA data .mag-aaral SAAN huling pangalan='Khursheed' AT id> 7;

Ang 9ikaMatagumpay na natanggal ang hilera habang sinasabi nito na 'OK ang query, 1 row ang naapektuhan.'

Sa pagsuri, mayroon lamang kaming 8 mga hilera na natitira sa loob ng talahanayan. Ang 9ikahilera ay na-wipe ang layo mula sa talahanayan, tulad ng ipinakita sa ibaba.

Halimbawa 03: Paggamit ng LIMIT na Kundisyon sa SAAN Sugnay
Maaari din naming tanggalin ang isang solong hilera sa pamamagitan ng sugnay na 'LIMIT' sa query na 'TANGGALIN'. Sa query na ito, kailangan naming tukuyin ang isang limitasyon bilang '1' para sa isang solong hilera na tatanggalin. Tinukoy namin ang isang halaga ng limitasyon bilang '1' sa sugnay na 'WHERE' ng query na 'TANGGALIN'. Tatanggalin lamang nito ang unang hilera mula sa lahat ng mga tala na mayroong ‘apelyido = Awan’, na hilera numero 2.

>> TANGGALIN MULA SA data .mag-aaral SAAN huling pangalan='Cloud' INIUTOS NI id LIMIT 1;

Gamitin ang query na 'SELECT' upang suriin ang na-update na talahanayan. Maaari mong makita na ang 2ndang hilera ay wala sa talahanayan tulad ng ipinapakita sa ibaba, at mayroon kaming 7 mga hilera lamang na natitira.

Tanggalin ang Maramihang Mga Rows sa pamamagitan ng Command-Line

I-update muna namin ang talahanayan na 'mag-aaral' sa pamamagitan ng pagdaragdag ng ilang mga tala dito upang matanggal namin ang maraming mga hilera. Ipakita natin ang mga talaan ng isang talahanayan kung saan ang apelyido ay 'Awan', gamit ang query na 'SELECT' na may tanging sugnay na ASAN. Ang query na ito ay ipapakita lamang ng 4 na mga hilera, dahil mayroon lamang kaming 4 na tala para sa haligi na 'apelyido = Awan'.

>> PUMILI * MULA SA data .mag-aaral SAAN huling pangalan='Cloud';

Halimbawa 01: Paggamit ng LIMIT na Kundisyon sa SAAN Sugnay
Upang tanggalin ang maramihang mga hilera mula sa isang talahanayan, maaari naming magamit ang kundisyon na 'LIMIT' sa sugnay na 'WHERE' ng query na 'TANGGALIN'. Kailangan lang nating tukuyin ang 'LIMIT' maliban sa 1 o anumang negatibong numero. Kaya, tinutukoy namin ang 'LIMIT' bilang '3', upang tanggalin ang 3 mga hilera mula sa talahanayan. Tatanggalin nito ang unang tatlong mga hilera ng record na mayroong 'apelyido' bilang 'Awan'.

>> TANGGALIN MULA SA data .mag-aaral SAAN huling pangalan='Cloud' INIUTOS NI id LIMIT 3;

Ipakita ang natitirang mga talaan ng talahanayan gamit ang query na 'SELECT'. Makikita mo, may natitirang 1 tala lamang para sa 'apelyido' na mayroong halagang 'Awan', at tatlong mga hilera ang tinanggal.

Halimbawa 02: Paggamit ng Higit sa Isang Mga Kundisyon sa SAAN Sugnay
Gumagamit kami ng pareho sa itaas ng talahanayan at tinukoy ang dalawang mga kundisyon sa sugnay na 'WHERE' upang tanggalin ang mga hilera na mayroong 'id' na mas malaki sa 2 at mas mababa sa 9 tulad ng sumusunod:

>> TANGGALIN MULA SA data .mag-aaral SAAN id> 2 AT id< 9;

Mayroon lamang kaming 2 hilera na natitira sa talahanayan habang sinusuri ang mga talaan.

Halimbawa 03: Tanggalin ang Lahat ng Mga Rows
Maaari mong tanggalin ang lahat ng mga hilera mula sa talahanayan na 'mag-aaral' gamit ang simpleng simpleng query sa linya ng utos bilang:

>> TANGGALIN MULA SA data .mag-aaral;

Habang sinusubukang ipakita ang mga tala, makakakuha ka ng isang walang laman na hanay ng mga talahanayan.

Konklusyon

Nakuha namin ang isang sulyap ng iba't ibang mga paraan upang tanggalin ang solong at maraming mga hilera mula sa isang talahanayan habang nagtatrabaho sa MySQL sa pamamagitan ng interface ng client ng workbench at command-line.