Przede wszystkim musisz mieć dane w schemacie bazy danych, aby wykonywać zapytania. Zróbmy tabelę o nazwie „Student” w bazie danych „Dane” za pomocą zapytania Utwórz w MySQL Workbench lub kliencie linii poleceń. Tabela „Student” ma sześć kolumn: „id”, „nazwa FirstName”, „LastName”, „e -mail”, „reg_date” i „klasa”. Będziemy dodawać wartości do jego kolumn za pomocą widoku siatki jak poniżej i kliknij przycisk „Zastosuj”, aby zapisać zmiany. Teraz możesz wykonać dowolną aktualizację tych rekordów.
Usuń za pośrednictwem interfejsu Workbench
Bardzo prosta metoda usuwania wierszy/wierszy z tabeli MySQL jest za pomocą widoku siatki roboczej, ponieważ mamy tabelę „student” z dziesięcioma rekordami. Aby usunąć pojedynczy wiersz z tabeli, musisz wybrać konkretny wiersz i nacisnąć ikonę usuwania rzędu z okna siatki, ponieważ wybraliśmy 10th Row i nacisnął podświetloną ikonę poniżej.
Po stukaniu w ikonę Usuń możesz zobaczyć, że 10th Row i jego rekord zostały usunięte z tabeli „Student”. Jeśli chcesz usunąć więcej niż jeden wiersz, musisz wybrać więcej niż jeden wiersz.
Usuń pojedynczy wiersz za pomocą linii poleceń
Kolejną prostą metodą usuwania wiersza ze schematu MySQL jest za pośrednictwem klienta wiersza poleceń. Otwórz klienta linii poleceń MySQL pod nowo zainstalowanym „MySQL” za pomocą przycisku „Window”. Przede wszystkim sprawdź i wyświetl wszystkie rekordy tabeli „uczeń” za pomocą polecenia „Wybierz” jak poniżej.
>> Wybierz * z danych.Zamówienie studenckie według ID;Przykład 01: Korzystanie z jednego warunku w klauzuli Where
Usuńmy pojedynczy wiersz za pomocą klauzuli „gdzie” w zapytaniu „Usuń”. Usuwamy wiersz, w którym „LastName = Waleed”, który jest numer 10 jak wyżej. Wypróbujmy to jako:
Został pomyślnie usunięty, ponieważ wyświetla „zapytanie OK, 1 rząd dotknięty”.
W wyświetleniu wszystkie rzędy tabeli „Student” widzimy, że zapis 10th Rząd został usunięty z tabeli.
Użyj tego samego zapytania „Usuń” w nawigatorze warsztatu, aby usunąć rekord, jak pokazano.
Przykład 02: Korzystanie z 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 „Usuń” MySQL. Używamy dwóch warunków w klauzuli „gdzie”, e.G., „LastName = khursheed” i „id> 7”. To zapytanie usunie tylko wiersz, który ma identyfikator większy niż „7”, a jego ostatnią nazwą jest „khursheed”. W naszym przypadku jest to 9th wiersz.
9th Rząd został pomyślnie usunięty, jak mówi, że „zapytanie OK, 1 rząd dotknięty.'
Podczas sprawdzania mamy tylko 8 wierszy w tabeli. 9th Rząd został usunięty od tabeli, jak pokazano poniżej.
Przykład 03: Korzystanie z warunku limitu w klauzuli Where
Możemy również usunąć pojedynczy wiersz za pomocą klauzuli „Limit” w zapytaniu „Usuń”. W tym zapytaniu musimy zdefiniować limit jako „1” dla jednego wiersza do usunięcia. Zdefiniowaliśmy wartość graniczną jako „1” w klauzuli „„ Usuń ”zapytanie„ Usuń ”. Usunie tylko pierwszy wiersz ze wszystkich rekordów o „LastName = Awan”, który jest numerem 2.
Użyj zapytania „Wybierz”, aby sprawdzić zaktualizowaną tabelę. Możesz zobaczyć, że 2Nd Rząd nie ma w tabeli, jak pokazano poniżej, a pozostały tylko 7 wierszy.
Usuń wiele wierszy za pomocą linii poleceń
Najpierw zaktualizujmy tabelę „uczeń”, dodając do niej kilka rekordów, abyśmy mogli usunąć wiele wierszy. Wyświetlmy rekordy tabeli, w której LastName to „Awan”, używając zapytania „Wybierz” z jedyną klauzulą. To zapytanie wyświetli tylko 4 wiersze, ponieważ mamy tylko 4 rekordy dla kolumny „LastName = Awan”.
>> Wybierz * z danych.uczeń, gdzie LastName = „Awan”;Przykład 01: Korzystanie z warunku limitu w klauzuli Where
Aby usunąć wiele wierszy z tabeli, możemy użyć warunku „limitu” w klauzuli „Where” zapytania „Usuń”. Musimy tylko zdefiniować „limit” inną niż 1 lub dowolną liczbę ujemną. Tak więc definiowaliśmy „limit” jako „3”, aby usunąć 3 wiersze z tabeli. Usunie pierwsze trzy rzędy płyty o „LastName” jako „Awan”.
Wyświetl pozostałe rekordy tabeli za pomocą zapytania „Wybierz”. Zobaczysz, pozostało tylko 1 rekord dla „LastName” o wartości „awan”, a trzy wiersze zostały usunięte.
Przykład 02: Korzystanie z więcej niż jednego warunki w klauzuli Where
Używamy tego samego powyżej tabeli i zdefiniowaliśmy dwa warunki w klauzuli „gdzie”, aby usunąć wiersze o „id” większym niż 2 i mniej niż 9 w następujący sposób:
W tabeli pozostały tylko 2 rzędy podczas sprawdzania rekordów.
Przykład 03: Usuń wszystkie wiersze
Możesz usunąć wszystkie wiersze z tabeli „uczeń” za pomocą poniższego prostego zapytania w wierszu poleceń:
Próbując wyświetlić rekordy, otrzymasz pusty zestaw tabel.
Wniosek
Rzuciliśmy różne sposoby usuwania pojedynczych i wielu wierszy z tabeli podczas pracy w MySQL za pośrednictwem interfejsu klienta Workbench i linii poleceń.