MySQL Poista rivi tai rivit

Mysql Delete Row Rows

MySQL on ilmainen, avoimen lähdekoodin hallintakehys relaatiotietokannoille. Jotta voit työskennellä sen kanssa, sinun on ensin asennettava se järjestelmääsi kaikilla tarvittavilla apuohjelmilla, esim. Työpöydällä ja komentoriviltä. Avaa äskettäin asennettu MySQL -työpöytä alla kuvatulla tavalla. Sinun on yhdistettävä työpöytäsi tietokantaan, jotta voit aloittaa sen asianmukaisen käsittelyn. Tämän jälkeen sinun on luotava uusi malli, jotta voit suorittaa erilaisia ​​kyselyitä tiedoista.



Ensinnäkin sinulla on oltava tietokantamallissasi joitain tietoja, jotta voit tehdä kyselyitä siitä. Tehdään taulukko nimeltä 'opiskelija' tietokannasta 'data' käyttämällä CREATE-kyselyä MYSQL Workbenchissä tai komentoriviohjelmassa. Taulukossa 'opiskelija' on kuusi saraketta: 'id', 'firstname', 'sukunimi', 'email', 'reg_date' ja 'class'. Lisäämme arvoja sen sarakkeisiin alla olevan ruudukkonäkymän avulla ja tallenna muutokset napsauttamalla Käytä -painiketta. Nyt voit suorittaa minkä tahansa päivityksen näihin tietueisiin.





Poista Workbench -käyttöliittymän kautta

Hyvin yksinkertainen tapa poistaa rivi/rivit MySQL -taulukosta on työpöydän ruudukkonäkymän kautta, koska meillä on taulukko 'opiskelija', jossa on kymmenen tietuetta. Jos haluat poistaa yksittäisen rivin taulukosta, sinun on valittava tietty rivi ja painettava ruudun ikkunan poistorivikuvaketta, koska olemme valinneet 10thriviä ja paina alla olevaa korostettua kuvaketta.

Kun olet napauttanut poistokuvaketta, näet, että 10thrivi ja sen tietue on poistettu taulukosta 'opiskelija'. Jos haluat poistaa useamman kuin yhden rivin, sinun on valittava useita rivejä peräkkäin.



Poista yksittäinen rivi komentorivin kautta

Toinen yksinkertainen tapa poistaa rivi MySQL-skeemasta on komentoriviltä. Avaa MySQL-komentoriviasiakasohjelma äskettäin asennetun MySql-ikkunan kautta ikkunan painikkeella. Tarkista ensin ja näytä kaikki taulukon 'opiskelija' tietueet käyttämällä SELECT -komentoa alla kuvatulla tavalla.

>> VALITSE * ALK tiedot .opiskelija TILAA id;

Esimerkki 01: Yhden ehdon käyttäminen WHERE -lausekkeessa
Poistetaan yksi rivi käyttämällä DELETE -kyselyn WHERE -lauseketta. Poistamme rivin, jossa 'sukunimi = Waleed', joka on rivin numero 10 kuten edellä. Kokeillaanpa näin:

>> POISTAA ALK tiedot .opiskelija MISSÄ sukunimi='Waleed';

Se on poistettu onnistuneesti, koska se näyttää, että 'Kysely OK, 1 rivi vaikuttaa'.

Kaikkien taulukon 'oppilas' rivien näytöllä näemme, että ennätys 10thrivi on poistettu taulukosta.

Käytä samaa DELETE -kyselyä työpöydän navigaattorissa poistaaksesi tietueen kuvan osoittamalla tavalla.

Esimerkki 02: Useiden ehtojen käyttäminen WHERE -lausekkeessa
Voit myös poistaa yksittäisen rivin taulukosta käyttämällä useampaa kuin yhtä ehtoa MySQL -DELETE -kyselyssä. Käytämme WHERE -lausekkeessa kahta ehtoa, esimerkiksi 'sukunimi = khursheed' ja 'id> 7'. Tämä kysely poistaa vain rivin, jonka tunnus on suurempi kuin '7' ja jonka sukunimi on 'khursheed'. Meidän tapauksessamme se on 9thrivi.

>> POISTAA ALK tiedot .opiskelija MISSÄ sukunimi='Khursheed' JA id> 7;

9thrivi on poistettu onnistuneesti, koska siinä sanotaan: 'Kysely OK, 1 rivi vaikuttaa.'

Tarkistettaessa taulukossa on jäljellä vain 8 riviä. 9thrivi on pyyhitty pois taulukosta, kuten alla on esitetty.

Esimerkki 03: LIMIT -ehdon käyttäminen WHERE -lausekkeessa
Voimme myös poistaa yhden rivin DELETE -kyselyn LIMIT -lausekkeen kautta. Tässä kyselyssä meidän on määritettävä raja 1: ksi yksittäiselle riville, joka poistetaan. Olemme määrittäneet raja -arvon '1' DELETE -kyselyn WHERE -lausekkeessa. Se poistaa vain ensimmäisen rivin kaikista tietueista, joissa on 'sukunimi = Awan' eli rivi numero 2.

>> POISTAA ALK tiedot .opiskelija MISSÄ sukunimi='Pilvi' TILAA id RAJA 1;

Käytä SELECT -kyselyä päivitetyn taulukon tarkistamiseen. Voit nähdä, että 2toinenriviä ei ole taulukossa, kuten alla, ja meillä on vain 7 riviä jäljellä.

Poista useita rivejä komentorivin kautta

Päivitämme ensin taulukon 'opiskelija' lisäämällä siihen tietueita, jotta voimme poistaa useita rivejä. Näytämme taulukon tietueet, joissa sukunimi on 'Awan', käyttämällä SELECT -kyselyä ainoalla WHERE -lausekkeella. Tämä kysely näyttää vain 4 riviä, koska meillä on vain 4 tietuetta sarakkeelle 'sukunimi = Awan'.

>> VALITSE * ALK tiedot .opiskelija MISSÄ sukunimi='Pilvi';

Esimerkki 01: LIMIT -ehdon käyttäminen WHERE -lausekkeessa
Jos haluat poistaa useita rivejä taulukosta, käytämme LIMIT -ehtoa DELETE -kyselyn WHERE -lausekkeessa. Meidän on vain määritettävä ”LIMIT” muu kuin 1 tai mikä tahansa negatiivinen luku. Joten olemme määrittäneet 'LIMIT' arvoksi '3', jotta voimme poistaa 3 riviä taulukosta. Se poistaa tietueen kolme ensimmäistä riviä, joiden sukunimi on Awan.

>> POISTAA ALK tiedot .opiskelija MISSÄ sukunimi='Pilvi' TILAA id RAJA 3;

Näytä taulukon jäljellä olevat tietueet käyttämällä SELECT -kyselyä. Näet, että sukunimelle on jäljellä vain 1 tietue, jonka arvo on Awan, ja kolme riviä on poistettu.

Esimerkki 02: Useiden ehtojen käyttäminen WHERE -lausekkeessa
Käytämme samaa taulukon yläpuolella ja määritimme WHERE -lausekkeessa kaksi ehtoa rivien poistamiseksi, joiden tunnus on suurempi kuin 2 ja alle 9, seuraavasti:

>> POISTAA ALK tiedot .opiskelija MISSÄ id> 2 JA id< 9;

Taulukossa on jäljellä vain 2 riviä tietueita tarkistettaessa.

Esimerkki 03: Poista kaikki rivit
Voit poistaa kaikki rivit taulukosta 'opiskelija' käyttämällä alla olevaa yksinkertaista kyselyä komentoriviltä seuraavasti:

>> POISTAA ALK tiedot .opiskelija;

Kun yrität näyttää tietueita, saat tyhjän taulukon.

Johtopäätös

Olemme katsoneet eri tapoja poistaa yksittäisiä ja useita rivejä taulukosta työskennellessäni MySQL: ssä työpöydän ja komentorivin asiakasrajapinnan kautta.