MySQL MariaDB

MySQL Slet række eller rækker

MySQL Slet række eller rækker
MySQL er en gratis open source-styringsramme til relationsdatabaser. For at arbejde på det skal du først installere det på dit system med alle de nødvendige hjælpeprogrammer, f.eks.g., arbejdsbænk og kommandolinjeklient. Åbn den nyinstallerede MySQL-arbejdsbænk som nedenfor. Du skal forbinde din arbejdsbænk med databasen for at kunne begynde at arbejde på den ordentligt. Derefter skal du oprette et nyt skema for at udføre forskellige forespørgsler på dataene.

Først og fremmest skal du have nogle data i dit databaseskema for at udføre forespørgsler om det. Lad os lave en tabel med navnet 'student' i databasen 'data' ved hjælp af en CREATE-forespørgsel i MYSQL Workbench eller Command-Line Client. Tabellen 'elev' har seks kolonner: 'id', 'fornavn', 'efternavn', 'e-mail', 'reg_date' og 'klasse'. Vi tilføjer værdier til dens kolonner ved hjælp af dens gittervisning som nedenfor og klik på knappen 'Anvend' for at gemme ændringer. Nu kan du udføre enhver opdatering af disse poster.

Slet via Workbench Interface

En meget enkel metode til at slette række / rækker fra MySQL-tabellen er via workbench-gittervisningen, da vi har en tabel 'student' med ti poster i den. For at slette en enkelt række fra en tabel skal du vælge den bestemte række og trykke på sletningsikonet fra gittervinduet, da vi har valgt 10th række og tryk på det fremhævede ikon nedenfor.

Efter at have tappet på sletteikonet kan du se, at 10th række og dens post er slettet fra tabellen 'studerende'. Hvis du vil slette mere end en række, skal du vælge mere end én række i træk.

Slet enkelt række via kommandolinje

En anden enkel metode til at slette en række fra MySQL-skemaet er via kommandolinjeklienten. Åbn MySQL-kommandolinjeklienten under den nyinstallerede 'MySql' via knappen 'vindue'. Først og fremmest skal du kontrollere og vise alle poster for tabellen 'student' ved hjælp af kommandoen 'SELECT' som nedenfor.

>> VÆLG * FRA data.studerende BESTIL EFTER id;

Eksempel 01: Brug af en betingelse i WHERE-klausul
Lad os slette en enkelt række ved hjælp af 'WHERE' -klausulen i 'SLET' -forespørgslen. Vi sletter rækken, hvor 'efternavn = Waleed', som er række nummer 10 som ovenfor. Lad os prøve det som:

>> SLET FRA data.studerende WHERE efternavn = 'Waleed';

Det er blevet slettet, da det viser, at 'Forespørgsel OK, 1 række berørt'.

På displayet alle rækkerne i tabellen 'studerende' kan vi se, at registreringen af ​​de 10th række er slettet fra tabellen.

Brug den samme 'SLET' -forespørgsel i navigatoren på arbejdsbænken for at slette en post som vist.

Eksempel 02: Brug af mere end en betingelse i WHERE-klausul
Du kan også slette den enkelte række fra tabellen ved at bruge mere end en betingelse i 'SLET' -forespørgslen i MySQL. Vi bruger to betingelser i 'WHERE'-klausulen, f.eks.g., 'efternavn = khursheed' og 'id> 7'. Denne forespørgsel sletter kun rækken, der har en id, der er større end '7', og dens efternavn er 'khursheed'. I vores tilfælde er det 9th række.

>> SLET FRA data.studerende WHERE efternavn = 'khursheed' OG id> 7;

Den 9th række er blevet slettet, da der står, at 'Forespørgsel OK, 1 række berørt.''

Efter kontrol har vi kun 8 rækker tilbage i tabellen. Den 9th række er blevet tørret væk fra bordet, som vist nedenfor.

Eksempel 03: Brug af LIMIT-tilstand i WHERE-klausul
Vi kan også slette en enkelt række via 'LIMIT' -klausulen i 'SLET' -forespørgslen. I denne forespørgsel skal vi definere en grænse som '1' for en enkelt række, der skal slettes. Vi har defineret en grænseværdi som '1' i 'HVOR' -klausulen i 'SLET' -forespørgslen. Det sletter kun den første række fra alle poster, der har 'efternavn = Awan', som er række nummer 2.

>> SLET FRA data.studerende WHERE efternavn = 'Awan' ORDER PÅ id GRÆNSE 1;

Brug 'SELECT' forespørgslen til at kontrollere den opdaterede tabel.  Du kan se, at 2nd række er ingen steder i tabellen som vist nedenfor, og vi har kun 7 rækker tilbage.

Slet flere rækker via kommandolinjen

Lad os opdatere tabellen 'studerende' først ved at tilføje nogle poster til den, så vi kan slette flere rækker. Lad os vise posterne i en tabel, hvor efternavnet er 'Awan', ved hjælp af 'SELECT' -forespørgslen med den eneste WHERE-klausul. Denne forespørgsel viser kun 4 rækker, da vi kun har 4 poster for kolonnen 'efternavn = Awan'.

>> VÆLG * FRA data.studerende WHERE efternavn = 'Awan';

Eksempel 01: Brug af LIMIT-tilstand i WHERE-klausul
For at slette flere rækker fra en tabel kan vi bruge betingelsen 'LIMIT' i 'WHERE' -klausulen i 'DELETE' -forespørgslen. Vi er bare nødt til at definere 'LIMIT' bortset fra 1 eller et hvilket som helst negativt tal. Så vi har defineret 'LIMIT' som '3' for at slette 3 rækker fra tabellen. Det sletter de første tre rækker af posten med 'efternavn' som 'Awan'.

>> SLET FRA data.studerende WHERE efternavn = 'Awan' BESTIL EFTER ID-GRÆNSE 3;

Vis de resterende poster i tabellen ved hjælp af 'SELECT' forespørgslen. Du vil se, der er kun 1 post tilbage til 'efternavn' med værdien 'Awan', og tre rækker er blevet slettet.

Eksempel 02: Brug af mere end én betingelse i WHERE-klausul
Vi bruger det samme over tabellen og definerede to betingelser i 'WHERE'-klausulen for at slette rækker med' id 'større end 2 og mindre end 9 som følger:

>> SLET FRA data.studerende HVOR id> 2 OG id < 9;

Vi har kun 2 rækker tilbage i tabellen, mens vi kontrollerer optegnelserne.

Eksempel 03: Slet alle rækker
Du kan slette alle rækkerne fra tabellen 'student' ved hjælp af nedenstående enkle forespørgsel i kommandolinjen som:

>> SLET FRA data.studerende;

Mens du prøver at vise posterne, får du et tomt sæt tabeller.

Konklusion

Vi har taget et glimt af forskellige måder at slette enkelt og flere rækker fra en tabel, mens vi arbejder i MySQL via arbejdsbænken og kommandolinjegrænsefladen.

Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...