MySQL Kustuta rida või read

Mysql Delete Row Rows



MySQL on tasuta avatud lähtekoodiga haldusraamistik relatsiooniliste andmebaaside jaoks. Sellega töötamiseks peate selle kõigepealt installima oma süsteemi koos kõigi vajalike utiliitidega, nt töölaua ja käsurea kliendiga. Avage äsja installitud MySQL töölaud, nagu allpool. Selle tööga alustamiseks peate töölaua andmebaasiga ühendama. Pärast seda peate andmete jaoks erinevate päringute tegemiseks looma uue skeemi.







Esiteks peab teie andmebaasiskeemis olema andmeid, et sellega päringuid teha. Teeme tabeli nimega „õpilane” andmebaasis „andmed”, kasutades CREATE päringut MYSQL Workbenchis või käsurea kliendis. Tabelis „õpilane” on kuus veergu: „id”, „eesnimi”, „perekonnanimi”, „e -post”, „reg_kuupäev” ja „klass”. Lisame selle veergudele väärtused, kasutades allpool toodud ruudustikvaadet, ja klõpsame muudatuste salvestamiseks nuppu „Rakenda”. Nüüd saate neid kirjeid värskendada.





Kustutamine töölaua liidese kaudu

Väga lihtne meetod MySQL tabelist ridade/ridade kustutamiseks on töölaua ruudustiku vaade, kuna meil on tabel 'õpilane', kus on kümme kirjet. Tabelist ühe rea kustutamiseks peate valima konkreetse rea ja vajutama võrguaknast kustutamisrea ikooni, kuna oleme valinud 10thrida ja vajutage allpool esiletõstetud ikooni.





Pärast kustutamisikooni puudutamist näete, et 10thrida ja selle kirje on tabelist „õpilane” kustutatud. Kui soovite kustutada rohkem kui ühe rea, peate järjest valima rohkem kui ühe rea.



Kustutage üks rida käsurealt

Teine lihtne meetod rea kustutamiseks MySQL-i skeemist on käsurea kliendi kaudu. Avage MySQL käsurea klient äsja installitud MySql all nupu „window” kaudu. Kõigepealt kontrollige ja kuvage tabeli „õpilane” kõik kirjed, kasutades käsku „VALI”, nagu allpool.

>> VALI * Alates andmed .õpilane TELLI id;

Näide 01: WHERE klausli ühe tingimuse kasutamine
Kustutame ühe rea, kasutades päringu „DELETE“ klauslit „WHERE“. Kustutame rea, kus „perekonnanimi = Waleed”, mis on rea number 10, nagu eespool. Proovime seda järgmiselt:

>> KUSTUTA Alates andmed .õpilane KUS perekonnanimi='Waleed';

See on edukalt kustutatud, kuna kuvatakse teade „Päring OK, 1 rida on mõjutatud”.

Kõigi tabeli „õpilane” ridade kuvamisel näeme, et 10thrida on tabelist kustutatud.

Kirje kustutamiseks kasutage töölaua navigaatoris sama päringut „Kustuta“, nagu näidatud.

Näide 02: WHERE klausli mitme tingimuse kasutamine
Samuti saate tabelist ühe rea kustutada, kasutades MySQL -i päringus DELETE rohkem kui ühte tingimust. Kasutame klauslis WHERE kahte tingimust, nt „perekonnanimi = khursheed” ja „id> 7”. See päring kustutab ainult rea, mille ID on suurem kui „7” ja selle perekonnanimi on „khursheed”. Meie puhul on see 9thrida.

>> KUSTUTA Alates andmed .õpilane KUS perekonnanimi='Khursheed' JA id> 7;

9thrida on edukalt kustutatud, kuna see ütleb, et „Päring OK, 1 rida on mõjutatud”.

Kontrollimisel on meil tabelis alles vaid 8 rida. 9thrida on tabelist eemaldatud, nagu allpool näidatud.

Näide 03: LIMIT tingimuse kasutamine WHERE klauslis
Samuti saame kustutada ühe rea päringu „DELETE” klausli „LIMIT” kaudu. Selle päringu puhul peame ühe rea kustutamiseks määrama piirangu „1”. Oleme määratlenud piirväärtuseks „1” päringu „Kustuta” klauslis „KUS”. See kustutab ainult esimese rea kõigist kirjetest, millel on „perekonnanimi = Awan”, mis on rea number 2.

>> KUSTUTA Alates andmed .õpilane KUS perekonnanimi='Pilv' TELLI id PIIRANG 1;

Uuendatud tabeli kontrollimiseks kasutage päringut „VALI”. Näete, et 2ndrida pole tabelis kusagil, nagu allpool näidatud, ja meil on alles vaid 7 rida.

Kustutage mitu rida käsurealt

Värskendame kõigepealt tabelit „õpilane”, lisades sellele mõned kirjed, et saaksime mitu rida kustutada. Kuvame tabeli kirjed, kus perekonnanimi on „Awan”, kasutades päringut „SELECT” koos ainsa WHERE klausliga. See päring kuvab ainult 4 rida, kuna meil on veeru „perekonnanimi = Awan” jaoks ainult 4 kirjet.

>> VALI * Alates andmed .õpilane KUS perekonnanimi='Pilv';

Näide 01: LIMIT tingimuse kasutamine WHERE klauslis
Tabelist mitme rea kustutamiseks võime kasutada päringut „Kustuta“, kus on klausli „WHERE“ tingimust „LIMIT“. Peame lihtsalt määratlema „LIMIT” peale 1 või mis tahes negatiivse arvu. Niisiis oleme määratlenud „LIMIT” väärtuseks „3”, et kustutada tabelist 3 rida. See kustutab kirje kolm esimest rida, mille perekonnanimi on „Awan”.

>> KUSTUTA Alates andmed .õpilane KUS perekonnanimi='Pilv' TELLI id PIIRANG 3;

Kuvage tabeli ülejäänud kirjed päringu „SELECT” abil. Näete, et perekonnanime jaoks on jäänud ainult 1 kirje väärtusega „Awan” ja kolm rida on kustutatud.

Näide 02: WHERE klausli mitme tingimuse kasutamine
Kasutame sama tabeli kohal ja määratlesime klauslis WHERE kaks tingimust ridade kustutamiseks, mille „id” on suurem kui 2 ja alla 9, järgmiselt.

>> KUSTUTA Alates andmed .õpilane KUS id> 2 JA id< 9;

Meil on rekordite kontrollimisel tabelisse jäänud vaid 2 rida.

Näide 03: Kustuta kõik read
Saate kustutada tabeli „õpilane” kõik read, kasutades käsurealt allolevat lihtsat päringut järgmiselt:

>> KUSTUTA Alates andmed .õpilane;

Kui proovite kirjeid kuvada, saate tühja tabelite komplekti.

Järeldus

Oleme heitnud pilgu erinevatele viisidele ühe ja mitme rea kustutamiseks tabelist MySQL-is töötamise ajal töölaua ja käsurea kliendiliidese kaudu.