MySQL MariaDB

MySQL Odstrániť riadok alebo riadky

MySQL Odstrániť riadok alebo riadky
MySQL je bezplatný rámec správy otvorených zdrojov pre relačné databázy. Aby ste na ňom mohli pracovať, musíte si ho najskôr nainštalovať do systému so všetkými požadovanými pomocnými programami, napr.g., pracovný stôl a klient príkazového riadku. Otvorte novo nainštalovaný pracovný stôl MySQL, ako je uvedené nižšie. Aby ste mohli správne pracovať, musíte svoj pracovný stôl prepojiť s databázou. Potom musíte vytvoriť novú schému na vykonávanie rôznych dotazov na údaje.

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:

>> ODSTRÁNIŤ Z údajov.študent WHERE priezvisko = 'Waleed';

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.

>> ODSTRÁNIŤ Z údajov.študent WHERE priezvisko = 'khursheed' A id> 7;

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.

>> ODSTRÁNIŤ Z údajov.študent WHERE priezvisko = 'Awan' OBJEDNAŤ NA ID LIMIT 1;

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“.

>> ODSTRÁNIŤ Z údajov.študent WHERE priezvisko = 'Awan' OBJEDNAŤ NA ID LIMIT 3;

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:

>> ODSTRÁNIŤ Z údajov.študent KDE id> 2 A id < 9;

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:

>> ODSTRÁNIŤ Z údajov.študent;

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.

Hry Zadarmo a open source herné motory pre vývoj hier pre Linux
Zadarmo a open source herné motory pre vývoj hier pre Linux
Tento článok sa bude zaoberať zoznamom bezplatných a otvorených herných nástrojov, ktoré možno použiť na vývoj 2D a 3D hier v systéme Linux. Existuje ...
Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...