Najprv musíte mať vo svojej schéme databázy nejaké údaje, aby ste na ňu mohli vykonávať dotazy. Vytvorme tabuľku s názvom „študent“ v údajoch databázy pomocou dotazu CREATE v programe MYSQL Workbench alebo klientovi príkazového riadka. Tabuľka „študent“ má šesť stĺpcov: „id“, „krstné meno“, „priezvisko“, „e -mail“, „reg_date“ a „trieda“. Do jeho stĺpcov budeme pridávať hodnoty pomocou jeho mriežkového zobrazenia, ako je uvedené nižšie, a kliknutím na tlačidlo „Použiť“ zmeny uložíte. Teraz môžete v týchto záznamoch vykonať akúkoľvek aktualizáciu.
Odstrániť prostredníctvom rozhrania Workbench
Veľmi jednoduchá metóda na odstránenie riadkov/riadkov z tabuľky MySQL je pomocou mriežky pracovného poľa, pretože máme tabuľku „študent“ s desiatimi záznammi. Ak chcete z tabuľky odstrániť jeden riadok, musíte vybrať konkrétny riadok a v okne mriežky kliknúť na ikonu vymazať riadok, pretože sme vybrali 10thriadok a stlačte zvýraznenú ikonu nižšie.
Po klepnutí na ikonu odstránenia môžete vidieť, že 10thriadok a jeho záznam boli vymazané z tabuľky „študent“. Ak chcete odstrániť viac ako jeden riadok, musíte vybrať viac ako jeden riadok za sebou.
Odstráňte jeden riadok pomocou príkazového riadka
Ďalšou jednoduchou metódou na odstránenie riadka zo schémy MySQL je použitie klienta príkazového riadka. Otvorte klienta príkazového riadka MySQL pod novo nainštalovaným „MySql“ pomocou tlačidla „okno“. Najprv skontrolujte a zobrazte všetky záznamy v tabuľke „študent“ pomocou príkazu „VYBRAŤ“, ako je uvedené nižšie.
>> VYBERTE * OD údaje .študent ZORADIŤ PODĽA id;
Príklad 01: Použitie jednej podmienky v klauzule WHERE
Vymažme jeden riadok pomocou doložky „WHERE“ v dopyte „DELETE“. Vymazávame riadok, kde je „priezvisko = Waleed“, čo je riadok číslo 10, ako je uvedené vyššie. Skúsme to ako:
Bol úspešne odstránený, pretože ukazuje, že „Dotaz je v poriadku, ovplyvnený je 1 riadok“.
Na displeji všetkých riadkov tabuľky „študent“ vidíme, že záznam z 10thriadok bol z tabuľky odstránený.
Na vymazanie záznamu použite rovnaký dotaz „ODSTRÁNIŤ“ v navigátore pracovného stola, ako je to znázornené.
Príklad 02: Použitie viac ako jednej podmienky v klauzule WHERE
Môžete tiež odstrániť jeden riadok z tabuľky pomocou viac ako jednej podmienky v dopyte „DELETE“ v MySQL. V klauzule „KDE“ používame dve podmienky, napr. „Priezvisko = khursheed“ a „id> 7“. Tento dopyt odstráni iba riadok, ktorého ID je väčšie ako „7“ a jeho priezvisko je „khursheed“. V našom prípade je to 9thriadok.
9thriadok bol úspešne odstránený, pretože uvádza, že „Dotaz je v poriadku, týka sa 1 riadka“.
Pri kontrole nám v tabuľke zostáva iba 8 riadkov. 9thriadok bol vymazaný zo stola, ako je uvedené nižšie.
Príklad 03: Použitie podmienky LIMIT v klauzule WHERE
Jeden riadok môžeme tiež odstrániť pomocou doložky „LIMIT“ v dopyte „DELETE“. V tomto dopyte musíme definovať limit ako „1“ pre jeden riadok, ktorý sa má odstrániť. Limitnú hodnotu sme definovali ako „1“ v doložke „WHERE“ dopytu „DELETE“. Odstráni iba prvý riadok zo všetkých záznamov s „priezviskom = Awan“, čo je riadok číslo 2.
Aktualizovanú tabuľku skontrolujte pomocou dotazu „VYBRAŤ“. Môžete vidieť, že 2ndriadok nie je nikde v tabuľke, ako je uvedené nižšie, a zostáva nám iba 7 riadkov.
Odstráňte viac riadkov pomocou príkazového riadka
Najprv aktualizujme tabuľku „študent“ pridaním niektorých záznamov, aby sme mohli odstrániť viac riadkov. Zobrazme záznamy tabuľky, kde je priezvisko „Awan“, pomocou dotazu „SELECT“ s jedinou klauzulou WHERE. Tento dotaz zobrazí iba 4 riadky, pretože pre stĺpec ‘priezvisko = Awan’ máme iba 4 záznamy.
>> VYBERTE * OD údaje .študent KDE priezvisko='Cloud';
Príklad 01: Použitie podmienky LIMIT v klauzule WHERE
Na odstránenie viacerých riadkov z tabuľky môžeme použiť podmienku „LIMIT“ v doložke „WHERE“ dopytu „DELETE“. Stačí definovať „LIMIT“ iné ako 1 alebo akékoľvek záporné číslo. Preto sme definovali „LIMIT“ ako „3“, aby sme z tabuľky odstránili 3 riadky. Odstránia sa prvé tri riadky záznamu s „priezviskom“ ako „Awan“.
Zobrazte zostávajúce záznamy v tabuľke pomocou dotazu „VYBRAŤ“. Uvidíte, že pre „priezvisko“ s hodnotou „Awan“ zostáva iba 1 záznam a tri riadky boli odstránené.
Príklad 02: Použitie viac ako jednej podmienky v klauzule WHERE
Používame to isté nad tabuľkou a v klauzule „WHERE“ sme definovali dve podmienky na odstránenie riadkov s „id“ väčším ako 2 a menšími ako 9 takto:
Pri kontrole záznamov nám v tabuľke zostali iba 2 riadky.
Príklad 03: Odstráňte všetky riadky
Môžete odstrániť všetky riadky z tabuľky „študent“ pomocou nižšie uvedeného jednoduchého dotazu v príkazovom riadku ako:
Pri pokuse o zobrazenie záznamov získate prázdnu sadu tabuliek.
Záver
Pozreli sme sa na rôzne spôsoby, ako odstrániť jeden a viac riadkov z tabuľky pri práci v MySQL prostredníctvom pracovného stola a klientskeho rozhrania príkazového riadka.