MySQL MariaDB

MySQL Rij of rijen verwijderen

MySQL Rij of rijen verwijderen
MySQL is een gratis, open-source beheerframework voor relationele databases. Om eraan te werken, moet u het eerst op uw systeem installeren met alle vereiste hulpprogramma's, bijv.g., workbench 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 geselecteerddit rij en drukte op het gemarkeerde pictogram hieronder.

Nadat je op het verwijderpictogram hebt getikt, kun je zien dat de 10dit rij 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-opdrachtregelclient onder de nieuw geïnstalleerde 'MySql' via de 'window'-knop. Controleer en toon eerst alle records van tabel 'student' met behulp van het 'SELECT'-commando zoals hieronder:.

>> KIES * UIT gegevens.student BESTELLEN OP id;

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 waar de 'achternaam = Waleed', wat rijnummer 10 is zoals hierboven. Laten we het proberen als:

>> VERWIJDEREN UIT gegevens.student WHERE 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 10dit rij is verwijderd uit de tabel.

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

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

>> VERWIJDEREN UIT gegevens.student WHERE achternaam='khursheed' EN id > 7;

de 9dit rij 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 9dit rij is van de tafel weggeveegd, zoals hieronder 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 rijnummer 2 is.

>> VERWIJDEREN UIT gegevens.student WHERE achternaam = 'Awan' ORDER DOOR ID LIMIT 1;

Gebruik de 'SELECT'-query om de bijgewerkte tabel te controleren.  Je kunt zien dat de 2nd rij 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 waarin de achternaam 'Awan' is, met behulp van de 'SELECT'-query met de enige WHERE-component. Deze zoekopdracht toont slechts 4 rijen, aangezien we slechts 4 records hebben voor de kolom 'achternaam = Awan'.

>> KIES * UIT gegevens.student WHERE achternaam = 'Awan';

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 'LIMIET' anders dan 1 of een negatief getal te definiëren define. Dus we hebben 'LIMIT' 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 UIT gegevens.student WHERE achternaam = 'Awan' BESTEL DOOR ID LIMIT 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: Gebruik van meer dan één voorwaarden 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 UIT gegevens.student WHERE id > 2 EN id < 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 UIT gegevens.leerling;

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 workbench en de opdrachtregelclientinterface.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...