MySQL Usuń wiersz lub wiersze

Mysql Delete Row Rows



MySQL to bezpłatna platforma zarządzania typu open source dla relacyjnych baz danych. Aby nad nim pracować, musisz najpierw zainstalować go w swoim systemie ze wszystkimi wymaganymi narzędziami, np. Workbench i klient wiersza poleceń. Otwórz nowo zainstalowany środowisko pracy MySQL, jak poniżej. Musisz połączyć swój Workbench z bazą danych, aby prawidłowo zacząć na nim pracować. Następnie musisz utworzyć nowy schemat, aby wykonywać różne zapytania na danych.







Przede wszystkim musisz mieć jakieś dane w schemacie bazy danych, aby wykonywać na nim zapytania. Stwórzmy tabelę o nazwie „student” w bazie danych „data” za pomocą zapytania CREATE w MYSQL Workbench lub Command-Line Client. Tabela „student” ma sześć kolumn: „id”, „imię”, „nazwisko”, „e-mail”, „reg_date” i „klasa”. Będziemy dodawać wartości do jego kolumn, korzystając z widoku siatki, jak poniżej, i kliknij przycisk „Zastosuj”, aby zapisać zmiany. Teraz możesz wykonać dowolną aktualizację tych rekordów.





Usuń przez interfejs Workbench

Bardzo prostą metodą usuwania wierszy/wierszy z tabeli MySQL jest użycie widoku siatki Workbench, ponieważ mamy tabelę „student” z dziesięcioma rekordami. Aby usunąć pojedynczy wiersz z tabeli, musisz wybrać konkretny wiersz i nacisnąć ikonę usuwania wiersza z okna siatki, ponieważ wybraliśmy 10NSwiersz i nacisnął podświetloną ikonę poniżej.





Po dotknięciu ikony usuwania widać, że 10NSwiersz i jego rekord zostały usunięte z tabeli „student”. Jeśli chcesz usunąć więcej niż jeden wiersz, musisz wybrać kolejno więcej niż jeden wiersz.



Usuń pojedynczy wiersz za pomocą wiersza poleceń

Inną prostą metodą usunięcia wiersza ze schematu MySQL jest użycie klienta wiersza poleceń. Otwórz klienta wiersza poleceń MySQL pod nowo zainstalowanym „MySql” za pomocą przycisku „okno”. Przede wszystkim sprawdź i wyświetl wszystkie rekordy tabeli „uczeń” za pomocą polecenia „WYBIERZ”, jak poniżej.

>> WYBIERZ * Z dane .student ZAMÓW PRZEZ NS;

Przykład 01: Użycie jednego warunku w klauzuli WHERE
Usuńmy pojedynczy wiersz za pomocą klauzuli „WHERE” w zapytaniu „DELETE”. Usuwamy wiersz, w którym „nazwisko = Waleed”, czyli wiersz numer 10 jak powyżej. Spróbujmy to jako:

>> KASOWAĆ Z dane .student GDZIE nazwisko='Waleed';

Został pomyślnie usunięty, ponieważ wyświetla komunikat „Zapytanie OK, dotyczy 1 wiersza”.

Na wyświetlaczu wszystkich rzędów tabeli „student” widzimy, że zapis 10NSwiersz został usunięty z tabeli.

Użyj tego samego zapytania „DELETE” w nawigatorze środowiska roboczego, aby usunąć rekord, jak pokazano.

Przykład 02: Użycie więcej niż jednego warunku w klauzuli WHERE
Możesz także usunąć pojedynczy wiersz z tabeli, używając więcej niż jednego warunku w zapytaniu „DELETE” MySQL. Używamy dwóch warunków w klauzuli „WHERE”, np. „nazwisko = khursheed” i „id > 7”. To zapytanie usunie tylko wiersz, który ma identyfikator większy niż „7”, a jego nazwisko to „khursheed”. W naszym przypadku jest to 9NSwiersz.

>> KASOWAĆ Z dane .student GDZIE nazwisko=„khursheed” ORAZ NS> 7;

9NSwiersz został pomyślnie usunięty, ponieważ mówi „Zapytanie OK, dotyczy 1 wiersza”.

Po sprawdzeniu pozostało nam tylko 8 wierszy w tabeli. 9NSwiersz został usunięty z tabeli, jak pokazano poniżej.

Przykład 03: Użycie warunku LIMIT w klauzuli WHERE
Możemy również usunąć pojedynczy wiersz za pomocą klauzuli „LIMIT” w zapytaniu „DELETE”. W tym zapytaniu musimy zdefiniować limit jako „1” dla pojedynczego wiersza do usunięcia. Zdefiniowaliśmy wartość graniczną jako „1” w klauzuli „WHERE” zapytania „DELETE”. Usunie tylko pierwszy wiersz ze wszystkich rekordów zawierających „nazwisko = Awan”, czyli wiersz numer 2.

>> KASOWAĆ Z dane .student GDZIE nazwisko='Chmura' ZAMÓW PRZEZ NS LIMIT 1;

Użyj zapytania „SELECT”, aby sprawdzić zaktualizowaną tabelę. Widać, że 2NSwiersza nie ma nigdzie w tabeli, jak pokazano poniżej, a pozostało nam tylko 7 wierszy.

Usuń wiele wierszy za pomocą wiersza poleceń

Zaktualizujmy najpierw tabelę „student”, dodając do niej kilka rekordów, abyśmy mogli usunąć wiele wierszy. Wyświetlmy rekordy tabeli, w której nazwisko to „Awan”, używając zapytania „SELECT” z jedyną klauzulą ​​WHERE. To zapytanie wyświetli tylko 4 wiersze, ponieważ mamy tylko 4 rekordy dla kolumny „nazwisko = Awan”.

>> WYBIERZ * Z dane .student GDZIE nazwisko='Chmura';

Przykład 01: Użycie warunku LIMIT w klauzuli WHERE
Aby usunąć wiele wierszy z tabeli, możemy użyć warunku „LIMIT” w klauzuli „WHERE” zapytania „DELETE”. Musimy tylko zdefiniować „LIMIT” inny niż 1 lub dowolna liczba ujemna. Tak więc zdefiniowaliśmy „LIMIT” jako „3”, aby usunąć 3 wiersze z tabeli. Usunie pierwsze trzy wiersze rekordu z „nazwiskiem” jako „Awan”.

>> KASOWAĆ Z dane .student GDZIE nazwisko='Chmura' ZAMÓW PRZEZ NS LIMIT 3;

Wyświetl pozostałe rekordy tabeli za pomocą zapytania „SELECT”. Zobaczysz, że pozostał tylko 1 rekord dla „nazwiska” o wartości „Awan”, a trzy wiersze zostały usunięte.

Przykład 02: Użycie więcej niż jednego warunku w klauzuli WHERE
Używamy tego samego nad tabelą i zdefiniowaliśmy dwa warunki w klauzuli „WHERE”, aby usunąć wiersze mające „id” większe niż 2 i mniejsze niż 9 w następujący sposób:

>> KASOWAĆ Z dane .student GDZIE NS> 2 ORAZ NS< 9;

Podczas sprawdzania rekordów w tabeli zostały nam tylko 2 wiersze.

Przykład 03: Usuń wszystkie wiersze
Możesz usunąć wszystkie wiersze z tabeli „student” za pomocą poniższego prostego zapytania w wierszu poleceń jako:

>> KASOWAĆ Z dane .student;

Podczas próby wyświetlenia rekordów otrzymasz pusty zestaw tabel.

Wniosek

Przyjrzeliśmy się różnym sposobom usuwania pojedynczych i wielu wierszy z tabeli podczas pracy w MySQL za pośrednictwem środowiska roboczego i interfejsu klienta wiersza poleceń.