Ensinnäkin, tietokantamallissasi on oltava joitain tietoja, jotta voit tehdä kyselyitä sille. Tehdään taulukko nimeltä 'opiskelija' tietokantaan 'data' käyttämällä CREATE-kyselyä MYSQL Workbenchissä tai komentoriviasiakkaassa. Taulukossa 'opiskelija' on kuusi saraketta: 'id', 'etunimi', 'sukunimi', 'sähköposti', 'reg_date' ja 'class'. Lisäämme arvoja sen sarakkeisiin käyttämällä alla olevaa ruudukkonäkymää 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 rivejä / rivejä MySQL-taulukosta tapahtuu työpöydän ruudukkonäkymän kautta, koska meillä on taulukko "opiskelija", jossa on kymmenen tietuetta. Yksittäisen rivin poistaminen taulukosta, sinun on valittava kyseinen rivi ja painettava rivi-kuvaketta ruudukon ikkunasta, koska olemme valinneet 10th rivillä ja painaa korostettua kuvaketta alla.
Napautettuasi poistokuvaketta näet, että 10th rivi ja sen tietue on poistettu taulukosta 'opiskelija'. Jos haluat poistaa useita rivejä, sinun on valittava useampi kuin yksi rivi peräkkäin.
Poista yksi rivi komentoriviltä
Toinen yksinkertainen tapa poistaa rivi MySQL-skeemasta tapahtuu komentoriviasiakkaan kautta. Avaa MySQL-komentorivisovellus äskettäin asennetun 'MySql' -kohdan alla 'ikkuna' -painikkeella. Ensinnäkin, tarkista ja näytä kaikki taulukon 'opiskelija' tietueet 'SELECT' -komennolla alla esitetyllä tavalla.
>> VALITSE * FROM-tiedoista.opiskelija TILAA ID;
Esimerkki 01: Yhden ehdon käyttö WHERE-lauseessa
Poistetaan yksi rivi käyttämällä POISTA-kyselyn WHERE-lauseketta. Poistamme rivin, jossa 'sukunimi = Waleed', joka on rivinumero 10 kuten yllä. Kokeillaan sitä seuraavasti:
Se on poistettu onnistuneesti, koska se näyttää 'Kysely OK, 1 rivi vaikuttaa'.
Näytössä kaikki rivit taulukon 'opiskelija', voimme nähdä, että ennätys 10th rivi on poistettu taulukosta.
Käytä samaa 'DELETE' -kyselyä työpöydän navigaattorissa poistaaksesi tietueen kuvan osoittamalla tavalla.
Esimerkki 02: Useiden ehtojen käyttö WHERE-lauseessa
Voit myös poistaa yhden rivin taulukosta käyttämällä useita ehtoja MySQL: n POISTA-kyselyssä. Käytämme kahta ehtoa WHERE-lausekkeessa, e.g., 'sukunimi = khursheed' ja 'id> 7'. Tämä kysely poistaa vain rivin, jonka tunnus on suurempi kuin '7', ja sen sukunimi on 'khursheed'. Meidän tapauksessamme se on 9th rivi.
9th rivi on poistettu onnistuneesti, koska siinä sanotaan 'Kysely OK, 1 rivi vaikuttaa.'
Tarkistuksessa taulukossa on jäljellä vain 8 riviä. 9th rivi on pyyhitty pois pöydästä, kuten alla on esitetty.
Esimerkki 03: LIMIT-ehdon käyttö WHERE-lauseessa
Voimme myös poistaa yhden rivin DELETE-kyselyn LIMIT-lausekkeen kautta. Tässä kyselyssä meidän on määritettävä rajaksi '1' yksittäiselle poistettavalle riville. Olemme määrittäneet raja-arvoksi '1' POISTA-kyselyn WHERE-lauseessa. Se poistaa vain ensimmäisen rivin kaikista tietueista, joiden 'sukunimi = Awan', joka on rivinumero 2.
Käytä SELECT-kyselyä tarkistaaksesi päivitetyn taulukon. Voit nähdä, että 2nd rivi ei ole missään taulukossa, kuten alla näytetään, ja meillä on vain 7 riviä jäljellä.
Poista useita rivejä komentoriviltä
Päivitetään ensin taulukko 'opiskelija' lisäämällä siihen joitain tietueita, jotta voimme poistaa useita rivejä. Näytetään taulukon tietueet, joissa sukunimi on Awan, käyttämällä SELECT-kyselyä ainoan WHERE-lausekkeen kanssa. Tämä kysely näyttää vain 4 riviä, koska sarakkeella 'sukunimi = Awan' on vain 4 tietuetta.
>> VALITSE * FROM-tiedoista.opiskelija WHERE sukunimi = 'Awan';
Esimerkki 01: LIMIT-ehdon käyttö WHERE-lauseessa
Jos haluat poistaa useita rivejä taulukosta, voimme käyttää DELETE-kyselyn WHERE-lausekkeen LIMIT-ehtoa. Meidän on vain määriteltävä 'LIMIT' muu kuin 1 tai mikä tahansa negatiivinen luku. Joten olemme määrittäneet "LIMIT" arvoksi "3" poistamaan 3 riviä taulukosta. Se poistaa tietueen kolme ensimmäistä riviä, joiden 'sukunimi' on 'Awan'.
Näytä taulukon jäljellä olevat tietueet käyttämällä SELECT-kyselyä. Näet, että sukunimelle, jonka arvo on Awan, on jäljellä vain yksi tietue, ja kolme riviä on poistettu.
Esimerkki 02: Useiden ehtojen käyttö WHERE-lauseessa
Käytämme samaa taulukon yläpuolella ja määritimme kaksi ehtoa WHERE-lausekkeessa rivien poistamiseksi, joiden tunnus on suurempi kuin 2 ja alle 9, seuraavasti:
Meillä on vain 2 riviä jäljellä taulukossa tarkistettaessa tietueita.
Esimerkki 03: Poista kaikki rivit
Voit poistaa kaikki rivit taulukosta 'opiskelija' käyttämällä alla olevaa yksinkertaista kyselyä komentorivillä seuraavasti:
Kun yrität näyttää tietueita, saat tyhjän taulukkojoukon.
Johtopäätös
Olemme tarkastelleet erilaisia tapoja poistaa yksi ja useampi rivi taulukosta työskennellessäni MySQL: ssä työpöydän ja komentorivin asiakasrajapinnan kautta.