Najskôr musíte mať vo svojej databázovej schéme nejaké údaje, aby ste na nej mohli vykonávať dotazy. Vytvorme tabuľku s názvom „študent“ v databáze „data“ pomocou dotazu CREATE v MYSQL Workbench alebo klientovi príkazového riadku. Tabuľka „študent“ má šesť stĺpcov: „id“, „meno“, „priezvisko“, „e-mail“, „reg_date“ a „trieda“. Do jeho stĺpcov budeme pridávať hodnoty pomocou zobrazenia mriežky, ako je uvedené nižšie, a kliknutím na tlačidlo „Použiť“ zmeny uložíte. Teraz môžete vykonať akúkoľvek aktualizáciu týchto záznamov.
Odstrániť cez rozhranie Workbench
Veľmi jednoduchá metóda na odstránenie riadku / riadkov z tabuľky MySQL je cez zobrazenie mriežky pracovného stola, pretože máme tabuľku „študent“ s desiatimi záznamami. Ak chcete vymazať jeden riadok z tabuľky, musíte zvoliť konkrétny riadok a stlačiť ikonu mazacieho riadku v okne mriežky, pretože sme vybrali 10th riadok a stlačili zvýraznenú ikonu dole.
Po klepnutí na ikonu odstránenia uvidíte, že 10th riadok a jeho záznam boli vymazané z tabuľky „študent“. Ak chcete vymazať viac ako jeden riadok, musíte zvoliť viac ako jeden riadok za sebou.
Odstrániť jeden riadok pomocou príkazového riadku
Ďalšou jednoduchou metódou na odstránenie riadku zo schémy MySQL je použitie klienta príkazového riadku. Otvorte klienta príkazového riadku MySQL pod novo nainštalovaným serverom „MySql“ pomocou tlačidla „okno“. Najskôr skontrolujte a zobrazte všetky záznamy tabuľky „student“ pomocou príkazu „SELECT“, ako je uvedené nižšie.
>> SELECT * FROM data.študent OBJEDNAŤ ID;
Príklad 01: Použitie jednej podmienky v klauzule WHERE
Vymažme jeden riadok pomocou doložky „WHERE“ v dotaze „DELETE“. Vymazávame riadok, kde je priezvisko = Waleed, čo je riadok číslo 10, ako je uvedené vyššie. Skúsme to ako:
Bolo úspešne odstránené, pretože zobrazuje hlásenie „Dotaz v poriadku, ovplyvnený 1 riadok“.
Na displeji všetkých riadkov tabuľky „študent“ vidíme, že záznam 10th riadok bol vymazaný z tabuľky.
Rovnakým dotazom „ODSTRÁNIŤ“ v navigátore pracovnej plochy môžete záznam vymazať, ako je to znázornené.
Príklad 02: Použitie viac ako jednej podmienky v klauzule WHERE
Môžete tiež vymazať jeden riadok z tabuľky pomocou viac ako jednej podmienky v dotaze 'DELETE' MySQL. V klauzule „WHERE“ používame dve podmienky, napr.g., „priezvisko = khursheed“ a „id> 7“. Tento dopyt vymaže iba riadok, ktorý má ID väčšie ako „7“ a jeho priezvisko je „khursheed“. V našom prípade je to 9th riadok.
9. deňth riadok bol úspešne odstránený, pretože hovorí, že „Dotaz v poriadku, ovplyvnený 1 riadok.„
Pri kontrole nám v tabuľke zostáva iba 8 riadkov. 9. deňth riadok bol vymazaný z tabuľky, ako je uvedené nižšie.
Príklad 03: Použitie podmienky LIMIT v klauzule WHERE
Jeden riadok môžeme vymazať aj pomocou klauzuly „LIMIT“ v dotaze „DELETE“. V tomto dotaze musíme definovať limit ako „1“ pre jeden riadok, ktorý sa má vymazať. V klauzule „WHERE“ dotazu „DELETE“ sme definovali limitnú hodnotu ako „1“. Vymaže sa iba prvý riadok zo všetkých záznamov s priezviskom = Awan, čo je riadok číslo 2.
Aktualizovanú tabuľku skontrolujte pomocou dotazu „VYBER“. Môžete vidieť, že 2nd riadok sa v nasledujúcej tabuľke nikde nenachádza a zostáva nám iba 7 riadkov.
Odstráňte viac riadkov pomocou príkazového riadku
Najprv aktualizujme tabuľku „študent“ pridaním niektorých záznamov, aby sme mohli odstrániť viac riadkov. Poďme si zobraziť záznamy tabuľky, kde je priezvisko „Awan“, pomocou dotazu „SELECT“ s jedinou klauzulou WHERE. Tento dopyt zobrazí iba 4 riadky, pretože máme iba 4 záznamy pre stĺpec „priezvisko = Awan“.
>> SELECT * FROM data.študent WHERE priezvisko = 'Awan';
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 klauzule „WHERE“ v dotaze „DELETE“. Musíme iba definovať „LIMIT“ iný ako 1 alebo akékoľvek záporné číslo. Definovali sme teda „LIMIT“ ako „3“, aby sme z tabuľky odstránili 3 riadky. Vymaže prvé tri riadky záznamu s priezviskom ako „Awan“.
Zobrazenie zostávajúcich záznamov tabuľky 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
To isté používame nad tabuľkou a v klauzule „WHERE“ sme definovali dve podmienky na odstránenie riadkov s hodnotou „id“ väčšou ako 2 a menšou ako 9 takto:
Počas kontroly záznamov nám v tabuľke zostávajú iba 2 riadky.
Príklad 03: Odstrániť všetky riadky
Všetky riadky z tabuľky „študent“ môžete vymazať pomocou jednoduchého dotazu v príkazovom riadku, ktorý je uvedený nižšie:
Pri pokuse o zobrazenie záznamov získate prázdnu sadu tabuliek.
Záver
Pri práci v MySQL sme nahliadli do rôznych spôsobov, ako vymazať jeden a viac riadkov z tabuľky prostredníctvom pracovného stola a klientskeho rozhrania príkazového riadku.