MySQL odstráňte riadky alebo riadky

Mysql Delete Row Rows



MySQL je bezplatný, otvorený zdrojový rámec pre správu relačných databáz. Aby ste na ňom pracovali, musíte ho najskôr nainštalovať do svojho systému so všetkými požadovanými pomocnými programami, napr. Workbench a klient príkazového riadka. Otvorte novo nainštalovaný pracovný stôl MySQL, ako je uvedené nižšie. Ak chcete začať pracovať správne, 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.







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:

>> VYMAZAŤ OD údaje .študent KDE priezvisko='Waleed';

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.

>> VYMAZAŤ OD údaje .študent KDE priezvisko=„Khursheed“ A id> 7;

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.

>> VYMAZAŤ OD údaje .študent KDE priezvisko=„Cloud“ ZORADIŤ PODĽA id LIMIT 1;

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

>> VYMAZAŤ OD údaje .študent KDE priezvisko='Cloud' ZORADIŤ PODĽA id LIMIT 3;

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:

>> VYMAZAŤ OD údaje .študent KDE id> 2 A id< 9;

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:

>> VYMAZAŤ OD údaje .študent;

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.