MySQL Rij of rijen verwijderen

Mysql Delete Row Rows



MySQL is een gratis, open-source beheerraamwerk voor relationele databases. Om eraan te werken, moet u het eerst op uw systeem installeren met alle vereiste hulpprogramma's, bijvoorbeeld werkbank en opdrachtregelclient. Open de nieuw geïnstalleerde MySQL-werkbank zoals hieronder. U moet uw werkbank met de database verbinden om er goed aan te kunnen werken. Daarna moet u een nieuw schema maken om verschillende query's op de gegevens uit te voeren.







Allereerst moet u enkele gegevens in uw databaseschema hebben om er query's op uit te voeren. Laten we een tabel maken met de naam 'student' in de database 'data' met behulp van een CREATE-query in MYSQL Workbench of Command-Line Client. De tabel ‘student’ heeft zes kolommen: ‘id’, ‘firstname’, ‘lastname’, ‘email’, ‘reg_date’ en ‘class’. We zullen waarden aan de kolommen toevoegen met behulp van de rasterweergave zoals hieronder en klikken op de knop 'Toepassen' om wijzigingen op te slaan. U kunt nu elke update van deze records uitvoeren.





Verwijderen via Workbench-interface

Een zeer eenvoudige methode om rij/rijen uit de MySQL-tabel te verwijderen, is via de werkbankrasterweergave, aangezien we een tabel 'student' hebben met tien records erin. Om een ​​enkele rij uit een tabel te verwijderen, moet u de betreffende rij selecteren en op het verwijder-rijpictogram in het rastervenster drukken, aangezien we de 10 hebben geselecteerd.erij en druk op het gemarkeerde pictogram hieronder.





Nadat u op het verwijderpictogram hebt getikt, kunt u zien dat de 10erij en zijn record zijn verwijderd uit de tabel 'student'. Als u meer dan één rij wilt verwijderen, moet u meer dan één rij achter elkaar selecteren.



Enkele rij verwijderen via opdrachtregel

Een andere eenvoudige methode om een ​​rij uit het MySQL-schema te verwijderen, is via de opdrachtregelclient. Open de MySQL command-line client onder de nieuw geïnstalleerde ‘MySql’ via de ‘window’ knop. Controleer en toon eerst alle records van tabel 'student' met behulp van de 'SELECT'-opdracht zoals hieronder.

>> KIES * VAN gegevens .student BESTEL DOOR ID kaart;

Voorbeeld 01: Eén voorwaarde gebruiken in WHERE-clausule
Laten we een enkele rij verwijderen met behulp van de 'WHERE'-clausule in de 'DELETE'-query. We verwijderen de rij met de 'achternaam = Waleed', wat rijnummer 10 is zoals hierboven. Laten we het proberen als:

>> VERWIJDEREN VAN gegevens .student WAAR achternaam='Waleed';

Het is met succes verwijderd omdat het de melding 'Query OK, 1 rij beïnvloed' weergeeft.

Op het display van alle rijen van tafel 'student', kunnen we zien dat het record van de 10erij is uit de tabel verwijderd.

Gebruik dezelfde 'VERWIJDEREN'-query in de navigator van de workbench om een ​​record te verwijderen zoals weergegeven.

Voorbeeld 02: Meer dan één voorwaarde gebruiken in WHERE-clausule
U kunt ook de enkele rij uit de tabel verwijderen, met meer dan één voorwaarde in de 'DELETE'-query van MySQL. We gebruiken twee voorwaarden in de 'WHERE'-clausule, bijvoorbeeld 'achternaam = khursheed' en 'id > 7'. Deze zoekopdracht verwijdert alleen de rij met een ID groter dan '7' en de achternaam is 'khursheed'. In ons geval is dat de 9erij.

>> VERWIJDEREN VAN gegevens .student WAAR achternaam='khursheed' EN ID kaart> 7;

de 9erij is succesvol verwijderd omdat er staat dat 'Query OK, 1 rij beïnvloed.'

Bij het controleren hebben we nog maar 8 rijen over in de tabel. de 9erij is van de tafel weggeveegd, zoals hieronder wordt weergegeven.

Voorbeeld 03: LIMIT-voorwaarde gebruiken in WHERE-clausule
We kunnen ook een enkele rij verwijderen via de 'LIMIT'-clausule in de 'DELETE'-query. In deze query moeten we een limiet definiëren als '1' voor een enkele rij die moet worden verwijderd. We hebben een grenswaarde gedefinieerd als '1' in de 'WHERE'-clausule van de 'DELETE'-query. Het verwijdert alleen de eerste rij van alle records met 'achternaam = Awan', wat rij nummer 2 is.

>> VERWIJDEREN VAN gegevens .student WAAR achternaam='Wolk' BESTEL DOOR ID kaart BEGRENZING 1;

Gebruik de 'SELECT'-query om de bijgewerkte tabel te controleren. Je kunt zien dat de 2ndrij staat nergens in de tabel zoals hieronder weergegeven, en we hebben nog maar 7 rijen over.

Meerdere rijen verwijderen via de opdrachtregel

Laten we eerst de tabel 'student' bijwerken door er enkele records aan toe te voegen, zodat we meerdere rijen kunnen verwijderen. Laten we de records van een tabel weergeven waar de achternaam 'Awan' is, met behulp van de 'SELECT'-query met de enige WHERE-component. Deze zoekopdracht zal slechts 4 rijen weergeven, omdat we slechts 4 records hebben voor de kolom 'achternaam = Awan'.

>> KIES * VAN gegevens .student WAAR achternaam='Wolk';

Voorbeeld 01: LIMIT-voorwaarde gebruiken in WHERE-clausule
Om meerdere rijen uit een tabel te verwijderen, kunnen we de 'LIMIT'-voorwaarde gebruiken in de 'WHERE'-clausule van de 'DELETE'-query. We hoeven alleen de 'LIMIT' anders dan 1 of een ander negatief getal te definiëren. We hebben 'LIMIT' dus gedefinieerd als '3', om 3 rijen uit de tabel te verwijderen. Het verwijdert de eerste drie rijen van het record met de 'achternaam' als 'Awan'.

>> VERWIJDEREN VAN gegevens .student WAAR achternaam='Wolk' BESTEL DOOR ID kaart BEGRENZING 3;

Geef de resterende records van de tabel weer met behulp van de 'SELECT'-query. U zult zien, er is nog maar 1 record over voor 'achternaam' met de waarde 'Awan' en er zijn drie rijen verwijderd.

Voorbeeld 02: Meer dan één voorwaarden gebruiken in WHERE-clausule
We gebruiken hetzelfde boven de tabel en hebben twee voorwaarden gedefinieerd in de 'WHERE'-clausule om rijen met 'id' groter dan 2 en kleiner dan 9 als volgt te verwijderen:

>> VERWIJDEREN VAN gegevens .student WAAR ID kaart> 2 EN ID kaart< 9;

We hebben nog maar 2 rijen in de tabel terwijl we de records controleren.

Voorbeeld 03: Alle rijen verwijderen
U kunt alle rijen uit de tabel 'student' verwijderen met behulp van de onderstaande eenvoudige query in de opdrachtregel als:

>> VERWIJDEREN VAN gegevens .student;

Terwijl u probeert de records weer te geven, krijgt u een lege set tabellen.

Conclusie

We hebben een glimp opgevangen van verschillende manieren om enkele en meerdere rijen uit een tabel te verwijderen terwijl we in MySQL werken via de werkbank en de opdrachtregelclientinterface.