MySQL MariaDB

MySQL Izbriši redak ili retke

MySQL Izbriši redak ili retke
MySQL je besplatan okvir za upravljanje otvorenim kodom za relacijske baze podataka. Da biste na tome radili, prvo ga morate instalirati na svoj sustav sa svim potrebnim uslužnim programima, npr.g., klijenta radnog stola i naredbenog retka. Otvorite novoinstalirani MySQL radni stol kao dolje. Morate povezati svoj radni stol s bazom podataka da biste počeli ispravno raditi na njemu. Nakon toga morate stvoriti novu shemu za izvršavanje različitih upita na podacima.

Prije svega, u shemi baze podataka morate imati neke podatke da biste na njoj izvršavali upite. Napravimo tablicu pod nazivom 'student' u bazi podataka 'data' koristeći CREATE upit u MYSQL Workbenchu ​​ili klijentu naredbenog retka. Tablica "student" ima šest stupaca: "id", "firstname", "lastname", "email", "reg_date" i "class". U njegove ćemo stupce dodavati vrijednosti pomoću mrežnog prikaza kao u nastavku i kliknite gumb "Primijeni" da spremimo promjene. Sada možete izvršiti bilo kakvo ažuriranje ovih zapisa.

Izbrišite putem sučelja Workbench

Vrlo jednostavna metoda za brisanje redaka / redaka iz MySQL tablice je putem prikaza mreže radnog stola jer imamo tablicu 'student' s deset zapisa. Da biste izbrisali jedan redak iz tablice, morate odabrati određeni redak i pritisnuti ikonu za brisanje retka iz prozora mreže, jer smo odabrali 10th redak i pritisnite dolje istaknutu ikonu.

Nakon što dodirnete ikonu za brisanje, možete vidjeti da se 10th redak i njegov zapis izbrisani su iz tablice 'student'. Ako želite izbrisati više redaka, morate uzastopno odabrati više redaka.

Izbrišite jedan red putem naredbenog retka

Još jedna jednostavna metoda za brisanje retka iz MySQL sheme je putem klijenta naredbenog retka. Otvorite klijent MySQL naredbenog retka pod novoinstaliranim 'MySql' putem gumba 'prozor'. Prije svega, provjerite i prikažite sve zapise tablice 'student' pomoću naredbe 'SELECT' kao u nastavku.

>> ODABERI * IZ podataka.student REDOSLIJED PO id;

Primjer 01: Upotreba jednog uvjeta u klauzuli WHERE
Izbrišimo jedan redak pomoću klauzule 'WHERE' u upitu 'DELETE'. Brišemo redak u kojem je 'prezime = Waleed', a to je red broj 10 kao gore. Pokušajmo kao:

>> IZBRIŠI IZ podataka.student WHERE prezime = 'Waleed';

Uspješno je izbrisan jer prikazuje "Upit u redu, zahvaćen 1 redak".

Na zaslonu svih redova tablice 'student' možemo vidjeti da je zapis 10th redak je izbrisan iz tablice.

Upotrijebite isti upit 'DELETE' u navigatoru radnog stola za brisanje zapisa kao što je prikazano.

Primjer 02: Korištenje više od jednog uvjeta u klauzuli WHERE
Također možete izbrisati jedan redak iz tablice, koristeći više od jednog uvjeta u 'DELETE' upitu MySQL-a. U klauzuli 'WHERE' koristimo dva uvjeta, npr.g., 'prezime = khursheed' i 'id> 7'. Ovim će se upitom izbrisati samo redak koji ima id veći od '7', a prezime mu je 'khursheed'. U našem slučaju to je 9th red.

>> IZBRIŠI IZ podataka.student WHERE prezime = 'khursheed' I id> 7;

9th redak uspješno je izbrisan jer kaže da je 'Upit u redu, pogođen je 1 redak.'

Pri provjeri ostalo nam je samo 8 redaka unutar tablice. 9th redak obrisan je sa tablice, kao što je prikazano dolje.

Primjer 03: Upotreba uvjeta LIMIT u klauzuli WHERE
Također možemo izbrisati jedan redak putem klauzule 'LIMIT' u upitu 'DELETE'. U ovom upitu moramo definirati ograničenje kao '1' za jedan redak koji se briše. Ograničenu vrijednost definirali smo kao '1' u klauzuli 'WHERE' upita 'DELETE'. Izbrisat će samo prvi redak iz svih zapisa koji imaju 'prezime = Awan', a to je red broj 2.

>> IZBRIŠI IZ podataka.student WHERE prezime = 'Awan' REDOSLIJED PO ID OGRANIČENJU 1;

Upotrijebite upit 'SELECT' da biste provjerili ažuriranu tablicu.  Možete vidjeti da 2nd retka nema nigdje u tablici kao što je prikazano dolje, a ostalo nam je samo 7 redaka.

Izbrišite više redaka putem naredbenog retka

Prvo ažurirajmo tablicu 'učenik' dodavanjem neke evidencije kako bismo mogli izbrisati više redaka. Prikažimo zapise tablice u kojoj je prezime 'Awan', koristeći upit 'SELECT' s jedinom WHERE klauzulom. Ovaj upit prikazat će samo 4 retka, jer imamo samo 4 zapisa za stupac 'prezime = Awan'.

>> ODABERI * IZ podataka.student WHERE prezime = 'Awan';

Primjer 01: Korištenje uvjeta LIMIT u klauzuli WHERE
Da bismo iz tablice izbrisali više redaka, možemo koristiti uvjet 'LIMIT' u klauzuli 'WHERE' upita 'DELETE'. Moramo definirati 'LIMIT' koji nije 1 ili bilo koji negativni broj. Dakle, definirali smo 'LIMIT' kao '3', kako bismo izbrisali 3 retka iz tablice. Izbrisat će prva tri retka zapisa koji imaju "prezime" kao "Awan".

>> IZBRIŠI IZ podataka.student WHERE prezime = 'Awan' REDOSLIJED PO ID OGRANIČENJU 3;

Prikažite preostale zapise tablice pomoću upita 'SELECT'. Vidjet ćete, za „prezime“ je ostao samo 1 zapis koji ima vrijednost „Awan“, a izbrisana su tri retka.

Primjer 02: Korištenje više od jednog uvjeta u klauzuli WHERE
Koristimo isto iznad tablice i definirali smo dva uvjeta u klauzuli 'WHERE' za brisanje redaka koji imaju 'id' veći od 2 i manji od 9, kako slijedi:

>> IZBRIŠI IZ podataka.student WHERE id> 2 I id < 9;

U tablici su nam ostala samo 2 retka tijekom provjere zapisa.

Primjer 03: Izbrišite sve retke
Sve retke iz tablice 'student' možete izbrisati pomoću donjeg jednostavnog upita u naredbenom retku kao:

>> IZBRIŠI IZ podataka.student;

Tijekom pokušaja prikaza zapisa dobit ćete prazan niz tablica.

Zaključak

Uvidjeli smo različite načine brisanja pojedinačnih i više redaka iz tablice tijekom rada u MySQL-u putem radnog sučelja i klijentskog sučelja naredbenog retka.

5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...