MySQL ištrinti eilutę arba eilutes

Mysql Delete Row Rows



„MySQL“ yra nemokama atviro kodo santykių duomenų bazių valdymo sistema. Norėdami su juo dirbti, pirmiausia turite jį įdiegti savo sistemoje su visomis reikalingomis paslaugomis, pvz., Darbastaliu ir komandinės eilutės klientu. Atidarykite naujai įdiegtą „MySQL“ darbo stalą, kaip parodyta žemiau. Norėdami pradėti tinkamai dirbti, turite prijungti darbastalį prie duomenų bazės. Po to turite sukurti naują schemą, kad galėtumėte atlikti įvairias duomenų užklausas.







Pirmiausia turite turėti tam tikrų duomenų savo duomenų bazės schemoje, kad galėtumėte atlikti užklausas. Sukurkime lentelę, pavadintą „studentas“ duomenų bazėje „duomenys“, naudodami CREATE užklausą „MYSQL Workbench“ arba komandų eilutės kliente. Lentelėje „mokinys“ yra šeši stulpeliai: „id“, „vardas“, „pavardė“, „el. Paštas“, „reg_data“ ir „klasė“. Mes pridėsime vertes prie jo stulpelių naudodami tinklelio vaizdą, kaip parodyta žemiau, ir spustelėkite mygtuką „Taikyti“, kad išsaugotumėte pakeitimus. Dabar galite atlikti bet kokį šių įrašų atnaujinimą.





Ištrinkite naudodami „Workbench“ sąsają

Labai paprastas būdas ištrinti eilutes/eilutes iš „MySQL“ lentelės yra per darbalaukio tinklelio vaizdą, nes turime lentelę „studentas“, kurioje yra dešimt įrašų. Norėdami ištrinti vieną lentelės eilutę, turite pasirinkti konkrečią eilutę ir paspausti ištrynimo eilutės piktogramą iš tinklelio lango, nes pasirinkome 10tūksteilutę ir paspauskite paryškintą piktogramą žemiau.





Bakstelėję ištrynimo piktogramą, pamatysite, kad 10tūksteilutė ir jos įrašas buvo ištrinti iš lentelės „studentas“. Jei norite ištrinti daugiau nei vieną eilutę, turite pasirinkti daugiau nei vieną eilutę iš eilės.



Ištrinkite vieną eilutę naudodami komandinę eilutę

Kitas paprastas būdas ištrinti eilutę iš „MySQL“ schemos yra per komandinės eilutės klientą. Atidarykite „MySQL“ komandinės eilutės klientą po naujai įdiegtu „MySql“ mygtuku „langas“. Pirmiausia patikrinkite ir parodykite visus lentelės „studentas“ įrašus naudodami komandą „SELECT“, kaip nurodyta toliau.

>> PASIRINKTI * NUO duomenis .studentas RŪŠIUOTI PAGAL id;

01 pavyzdys: vienos sąlygos naudojimas WHERE sąlygoje
Ištrinkime vieną eilutę naudodami „WHERE“ sąlygą „DELETE“ užklausoje. Mes ištriname eilutę, kurioje yra „pavardė = Waleed“, kuri yra 10 eilutės numeris, kaip nurodyta aukščiau. Pabandykime taip:

>> IŠTRINTI NUO duomenis .studentas KUR pavardė=„Waleed“;

Jis buvo sėkmingai ištrintas, nes jame rodoma „Užklausa gerai, paveikta 1 eilutė“.

Rodydami visas lentelės „studentas“ eiles, matome, kad 10 įrašastūksteilutė buvo ištrinta iš lentelės.

Norėdami ištrinti įrašą, kaip parodyta, naudokite tą pačią „DELETE“ užklausą darbo stalo naršyklėje.

02 pavyzdys: Naudojant daugiau nei vieną sąlygą WHERE sąlygoje
Taip pat galite ištrinti vieną lentelės eilutę naudodami daugiau nei vieną sąlygą „DELETE“ užklausoje „MySQL“. „WHERE“ sąlygoje naudojame dvi sąlygas, pvz., „Pavardė = khursheed“ ir „id> 7“. Ši užklausa ištrins tik eilutę, kurios ID yra didesnis nei „7“, o jos pavardė yra „khursheed“. Mūsų atveju tai yra 9tūksteilė.

>> IŠTRINTI NUO duomenis .studentas KUR pavardė=„Khursheed“ IR id> 7;

9tūksteilutė buvo sėkmingai ištrinta, nes sakoma: „Užklausa gerai, paveikta 1 eilutė“.

Tikrinant, lentelėje liko tik 8 eilutės. 9tūksteilutė buvo nuvalyta nuo lentelės, kaip parodyta žemiau.

03 pavyzdys: LIMIT sąlygos naudojimas WHERE sąlygoje
Taip pat galime ištrinti vieną eilutę per „LIMIT“ sąlygą „DELETE“ užklausoje. Šioje užklausoje turime apibrėžti ribą kaip „1“, kad būtų ištrinta viena eilutė. Mes nustatėme ribinę vertę kaip „1“ užklausos „DELETE“ sąlygoje „WHERE“. Tai ištrins tik pirmąją eilutę iš visų įrašų, turinčių „pavardė = Awan“, tai yra 2 eilutės numeris.

>> IŠTRINTI NUO duomenis .studentas KUR pavardė=„Debesis“ RŪŠIUOTI PAGAL id RIBOTA 1;

Naudokite užklausą „SELECT“, kad patikrintumėte atnaujintą lentelę. Galite pamatyti, kad 2antraeilutės niekur nėra lentelėje, kaip parodyta žemiau, o mums liko tik 7 eilutės.

Ištrinkite kelias eilutes naudodami komandinę eilutę

Pirmiausia atnaujinkime lentelę „studentas“, pridėdami prie jos keletą įrašų, kad galėtume ištrinti kelias eilutes. Parodykime lentelės, kurioje pavardė yra „Awan“, įrašus, naudodami užklausą „SELECT“ su vienintele WHERE sąlyga. Šioje užklausoje bus rodomos tik 4 eilutės, nes stulpelyje „pavardė = Awan“ turime tik 4 įrašus.

>> PASIRINKTI * NUO duomenis .studentas KUR pavardė=„Debesis“;

01 pavyzdys: LIMIT sąlygos naudojimas WHERE sąlygoje
Norėdami iš lentelės ištrinti kelias eilutes, galime naudoti sąlygą „LIMIT“, esančią užklausos „DELETE“ sąlygoje „WHERE“. Mes tiesiog turime apibrėžti „LIMIT“, išskyrus 1 arba bet kokį neigiamą skaičių. Taigi, mes nustatėme „LIMIT“ kaip „3“, kad ištrintume iš lentelės 3 eilutes. Tai ištrins pirmąsias tris įrašo eilutes, kurių „pavardė“ yra „Awan“.

>> IŠTRINTI NUO duomenis .studentas KUR pavardė=„Debesis“ RŪŠIUOTI PAGAL id RIBOTA 3;

Rodykite likusius lentelės įrašus naudodami užklausą „SELECT“. Pamatysite, kad liko tik 1 „pavardės“ įrašas, kurio vertė yra „Awan“, ir trys eilutės buvo ištrintos.

02 pavyzdys: Naudojant daugiau nei vieną sąlygą WHERE sąlygoje
Mes naudojame tą patį virš lentelės ir nustatėme dvi sąlygas „WHERE“, kad ištrintume eilutes, kurių „id“ yra didesnis nei 2 ir mažesnis nei 9, taip:

>> IŠTRINTI NUO duomenis .studentas KUR id> 2 IR id< 9;

Tikrinant įrašus, lentelėje liko tik 2 eilutės.

03 pavyzdys: ištrinkite visas eilutes
Galite ištrinti visas lentelės „studentas“ eilutes naudodami žemiau pateiktą paprastą užklausą komandų eilutėje:

>> IŠTRINTI NUO duomenis .studentas;

Bandydami rodyti įrašus, gausite tuščią lentelių rinkinį.

Išvada

Mes pažvelgėme į įvairius būdus, kaip ištrinti vieną ir kelias eilutes iš lentelės dirbant „MySQL“ naudojant darbo stalą ir komandinės eilutės kliento sąsają.