MySQL MariaDB

MySQL Odstranit řádek nebo řádky

MySQL Odstranit řádek nebo řádky
MySQL je bezplatný rámec pro správu otevřených zdrojů pro relační databáze. Abyste na tom mohli pracovat, musíte si jej nejprve nainstalovat do systému se všemi požadovanými obslužnými programy, např.G., pracovní stůl a klient příkazového řádku. Otevřete nově nainstalovaný pracovní stůl MySQL, jak je uvedeno níže. Abyste mohli správně pracovat, musíte pracovní stůl propojit s databází. Poté musíte vytvořit nové schéma pro provádění různých dotazů na data.

Nejprve musíte mít ve svém databázovém schématu nějaká data, abyste na něm mohli provádět dotazy. Vytvořme tabulku s názvem „student“ v databázi „data“ pomocí dotazu CREATE v MYSQL Workbench nebo klientovi příkazového řádku. Tabulka „student“ má šest sloupců: „id“, „křestní jméno“, „příjmení“, „e-mail“, „reg_date“ a „třída“. Přidáme hodnoty do jeho sloupců pomocí zobrazení mřížky, jak je uvedeno níže, a kliknutím na tlačítko „Použít“ změny uložíte. Nyní můžete provést jakoukoli aktualizaci těchto záznamů.

Odstranit přes rozhraní Workbench

Velmi jednoduchá metoda pro odstranění řádku / řádků z tabulky MySQL je přes zobrazení mřížky pracovního stolu, protože máme tabulku „student“ s deseti záznamy. Chcete-li odstranit jeden řádek z tabulky, musíte vybrat konkrétní řádek a stisknout ikonu odstranit řádek z okna mřížky, protože jsme vybrali 10th řádek a stiskněte zvýrazněnou ikonu níže.

Po klepnutí na ikonu pro odstranění uvidíte, že 10th řádek a jeho záznam byly odstraněny z tabulky „student“. Chcete-li odstranit více než jeden řádek, musíte vybrat více než jeden řádek za sebou.

Odstranit jeden řádek pomocí příkazového řádku

Další jednoduchá metoda k odstranění řádku ze schématu MySQL je prostřednictvím klienta příkazového řádku. Otevřete klienta příkazového řádku MySQL pod nově nainstalovaným programem „MySql“ pomocí tlačítka „okno“. Nejprve zkontrolujte a zobrazte všechny záznamy tabulky „student“ pomocí příkazu „VYBRAT“, jak je uvedeno níže.

>> SELECT * FROM data.student OBJEDNAT PODLE id;

Příklad 01: Použití jedné podmínky v klauzuli WHERE
Pojďme odstranit jeden řádek pomocí klauzule 'WHERE' v dotazu 'DELETE'. Odstraňujeme řádek, kde je 'lastname = Waleed', což je řádek číslo 10, jak je uvedeno výše. Zkusme to jako:

>> ODSTRANIT FROM data.student WHERE příjmení = 'Waleed';

Bylo úspěšně odstraněno, protože zobrazuje, že „Dotaz v pořádku, ovlivněn 1 řádek“.

Na displeji všechny řádky tabulky „student“ vidíme, že záznam 10th řádek byl odstraněn z tabulky.

Stejný dotaz „ODSTRANIT“ v navigátoru pracovního stolu použijte k odstranění záznamu, jak je znázorněno.

Příklad 02: Použití více než jedné podmínky v klauzuli WHERE
Můžete také odstranit jeden řádek z tabulky pomocí více než jedné podmínky v dotazu 'DELETE' MySQL. V klauzuli „WHERE“ používáme dvě podmínky, např.G., 'lastname = khursheed' a 'id> 7'. Tento dotaz smaže pouze řádek, který má ID větší než „7“ a jeho příjmení je „khursheed“. V našem případě je to 9th řádek.

>> ODSTRANIT FROM data.student WHERE lastname = 'khursheed' AND id> 7;

9. denth řádek byl úspěšně smazán, protože uvádí, že „Dotaz v pořádku, ovlivněn 1 řádek.''

Při kontrole nám v tabulce zbývá pouze 8 řádků. 9. denth řádek byl vymazán ze stolu, jak je znázorněno níže.

Příklad 03: Použití podmínky LIMIT v klauzuli WHERE
Můžeme také odstranit jeden řádek pomocí klauzule „LIMIT“ v dotazu „DELETE“. V tomto dotazu musíme definovat limit jako '1' pro jeden řádek, který má být odstraněn. V klauzuli „WHERE“ dotazu „DELETE“ jsme definovali mezní hodnotu jako „1“. Vymaže pouze první řádek ze všech záznamů, které mají 'lastname = Awan', což je řádek číslo 2.

>> ODSTRANIT FROM data.student WHERE lastname = 'Awan' OBJEDNAT NA ID LIMIT 1;

Aktualizovanou tabulku zkontrolujte pomocí dotazu „VYBRAT“.  Můžete vidět, že 2nd řádek nikde v tabulce, jak je zobrazeno níže, a zbývá nám jen 7 řádků.

Odstraňte více řádků pomocí příkazového řádku

Aktualizujme nejprve tabulku „student“ přidáním některých záznamů, abychom mohli smazat více řádků. Pojďme zobrazit záznamy tabulky, kde je příjmení 'Awan', pomocí dotazu 'SELECT' s jedinou klauzulí WHERE. Tento dotaz zobrazí pouze 4 řádky, protože máme pouze 4 záznamy pro sloupec „příjmení = Awan“.

>> SELECT * FROM data.student WHERE příjmení = 'Awan';

Příklad 01: Použití podmínky LIMIT v klauzuli WHERE
Chcete-li odstranit více řádků z tabulky, můžeme použít podmínku „LIMIT“ v klauzuli „WHERE“ dotazu „DELETE“. Musíme pouze definovat „LIMIT“ jiný než 1 nebo jakékoli záporné číslo. Definovali jsme tedy „LIMIT“ jako „3“, abychom z tabulky odstranili 3 řádky. Odstraní první tři řádky záznamu, který má 'příjmení' jako 'Awan'.

>> ODSTRANIT FROM data.student WHERE lastname = 'Awan' OBJEDNAT NA ID LIMIT 3;

Zobrazte zbývající záznamy tabulky pomocí dotazu „VYBRAT“. Uvidíte, že pro „příjmení“ s hodnotou „Awan“ zbývá pouze 1 záznam a byly odstraněny tři řádky.

Příklad 02: Použití více než jedné podmínky v klauzuli WHERE
Používáme totéž nad tabulkou a definovali jsme dvě podmínky v klauzuli 'WHERE' k odstranění řádků, které mají 'id' větší než 2 a menší než 9 takto:

>> ODSTRANIT FROM data.student WHERE id> 2 AND id < 9;

Při kontrole záznamů nám v tabulce zbývají pouze 2 řádky.

Příklad 03: Odstranit všechny řádky
Pomocí níže uvedeného jednoduchého dotazu v příkazovém řádku můžete odstranit všechny řádky z tabulky „student“ jako:

>> ODSTRANIT FROM data.student;

Při pokusu o zobrazení záznamů získáte prázdnou sadu tabulek.

Závěr

Podívali jsme se na různé způsoby, jak odstranit jeden a více řádků z tabulky při práci v MySQL přes pracovní plochu a klientské rozhraní příkazového řádku.

Jak používat Xdotool ke stimulaci kliknutí myší a klávesových zkratek v systému Linux
Xdotool je bezplatný a otevřený nástroj příkazového řádku pro simulaci kliknutí myší a stisknutí kláves. Tento článek se bude věnovat krátkému průvodc...
Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...