„MySQL MariaDB“

„MySQL“ ištrinti eilutę arba eilutes

„MySQL“ ištrinti eilutę arba eilutes
„MySQL“ yra nemokama atvirojo kodo valdymo sistema reliacinėms duomenų bazėms. Norėdami dirbti su juo, pirmiausia turite ją įdiegti savo sistemoje su visomis reikalingomis paslaugomis, t.g., darbastalį ir komandinės eilutės klientą. Atidarykite naujai įdiegtą „MySQL“ darbastalį, kaip nurodyta toliau. Norėdami tinkamai pradėti dirbti, turite prijungti darbastalį su duomenų baze. Po to turite sukurti naują schemą, kad atliktumėte skirtingas duomenų užklausas.

Visų pirma, jūs turite turėti duomenų duomenų bazės schemoje, kad galėtumėte atlikti užklausas. Padarykime lentelę pavadinimu „studentas“ duomenų bazėje „duomenys“ naudodami „CREATE“ užklausą „MYSQL Workbench“ arba „Command-Line Client“. Lentelėje „studentas“ yra šeši stulpeliai: „id“, „vardas“, „pavardė“, „el. Paštas“, „reg_data“ ir „klasė“. Į savo stulpelius pridėsime vertes naudodami tinklelio rodinį, kaip nurodyta toliau, ir spustelėkite mygtuką „Taikyti“, kad išsaugotumėte pakeitimus. Dabar galite atlikti bet kokius šių įrašų atnaujinimus.

Ištrinti per „Workbench“ sąsają

Labai paprastas būdas ištrinti eilutes / eilutes iš „MySQL“ lentelės yra per darbastalio tinklelio rodinį, nes turime lentelę „studentas“, kurioje yra dešimt įrašų. Norėdami ištrinti vieną eilutę iš lentelės, turite pasirinkti tam tikrą eilutę ir paspausti eilutės ištrynimo piktogramą tinklelio lange, nes mes pasirinkome 10tūkst eilutę ir paspaudė paryškintą piktogramą žemiau.

Palietę piktogramą ištrinti, galite pamatyti, kad 10tūkst eilutė ir jos įrašas ištrinti iš lentelės „studentas“. Jei norite ištrinti daugiau nei vieną eilutę, turite nuosekliai pasirinkti daugiau nei vieną eilutę.

Ištrinkite vieną eilutę per komandų eilutę

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

>> PASIRINKTI * IŠ duomenų.studentas UŽSAKYTI pagal ID;

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

>> IŠTRINTI IŠ duomenų.studentas WHERE pavardė = 'Waleed';

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

Parodę visas „studento“ lentelės eilutes, galime pamatyti, kad įrašas iš 10tūkst eilutė ištrinta iš lentelės.

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

02 pavyzdys: daugiau nei vienos sąlygos naudojimas WHERE punkte
Taip pat galite ištrinti vieną eilutę iš lentelės naudodami daugiau nei vieną sąlygą „MySQL“ užklausoje „DELETE“. Sąlygoje „WHERE“ naudojame dvi sąlygas, t.g., „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ūkst eilutė.

>> IŠTRINTI IŠ duomenų.studentas WHERE pavardė = 'khursheed' IR id> 7;

9tūkst eilutė sėkmingai ištrinta, nes sakoma „Užklausa gerai, paveikta 1 eilutė."

Patikrinę, lentelėje liko tik 8 eilutės. 9tūkst eilutė buvo nuvalyta nuo stalo, kaip parodyta žemiau.

03 pavyzdys: Sąlygos LIMIT naudojimas sąlygoje WHERE
Taip pat galime ištrinti vieną eilutę naudodami sąlygą „LIMIT“ užklausoje „DELETE“. Šioje užklausoje turime apibrėžti ribą kaip „1“, kad viena eilutė būtų ištrinta. Apibrėžėme ribinę vertę kaip „1“ užklausos „DELETE“ sąlygoje „WHERE“. Ji ištrins tik pirmąją eilutę iš visų įrašų, kurių „pavardė = Awanas“ yra 2 eilutė.

>> IŠTRINTI IŠ duomenų.studentas WHERE pavardė = 'Awan' UŽSAKYTI ID ID LIMIT 1;

Norėdami patikrinti atnaujintą lentelę, naudokite užklausą „SELECT“.  Matote, kad 2nd eilutės nėra lentelėje, kaip parodyta žemiau, ir mums liko tik 7 eilutės.

Ištrinkite kelias eilutes naudodami komandų eilutę

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

>> PASIRINKTI * IŠ duomenų.studentas WHERE pavardė = 'Awan';

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

>> IŠTRINTI IŠ duomenų.studentas WHERE pavardė = 'Awan' UŽSAKYTI ID ID LIMIT 3;

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

02 pavyzdys: Kelių sąlygų WHERE naudojimas daugiau nei viena sąlyga
Mes naudojame tą patį virš lentelės ir sąlygoje „WHERE“ apibrėžėme dvi sąlygas ištrinti eilutes, kurių „id“ yra didesnis nei 2 ir mažesnis nei 9, taip:

>> IŠTRINTI IŠ duomenų.studentas KUR id> 2 IR id < 9;

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

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

>> IŠTRINTI IŠ duomenų.studentas;

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

Išvada

Mes apžvelgėme įvairius būdus, kaip ištrinti vieną ir kelias eilutes iš lentelės, dirbdami „MySQL“ per darbastalio ir komandinės eilutės kliento sąsają.

Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...
Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...
Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...