MySQL MariaDB

MySQL Delete Row sau Rows

MySQL Delete Row sau Rows
MySQL este un cadru de management open-source gratuit pentru baze de date relaționale. Pentru a lucra la el, trebuie mai întâi să îl instalați pe sistemul dvs. cu toate utilitățile necesare, e.g., banc de lucru și client din linia de comandă. Deschideți noul banc de lucru MySQL instalat ca mai jos. Trebuie să vă conectați bancul de lucru cu baza de date pentru a începe să lucrați corect la acesta. După aceea, trebuie să creați o nouă schemă pentru a efectua interogări diferite asupra datelor.

În primul rând, trebuie să aveți câteva date în schema bazei de date pentru a efectua interogări pe aceasta. Să facem un tabel numit „student” în baza de date „date” folosind o interogare CREATE în MYSQL Workbench sau Client de linie de comandă. Tabelul „student” are șase coloane: „id”, „prenume”, „prenume”, „e-mail”, „reg_date” și „clasă”. Vom adăuga valori la coloanele sale folosind vizualizarea sa de grilă ca mai jos și vom face clic pe butonul „Aplicați” pentru a salva modificările. Acum puteți efectua orice actualizare a acestor înregistrări.

Ștergeți prin interfața Workbench

O metodă foarte simplă de a șterge rândul / rândurile din tabelul MySQL este prin vizualizarea grilei bancului de lucru, deoarece avem un tabel „student” cu zece înregistrări în el. Pentru a șterge un singur rând dintr-un tabel, trebuie să selectați rândul respectiv și să apăsați pictograma ștergere rând din fereastra grilei, deoarece am selectat 10a rând și apăsați pictograma evidențiată de mai jos.

După ce atingeți pictograma de ștergere, puteți vedea că 10a rândul și înregistrarea acestuia au fost șterse din tabelul „student”. Dacă doriți să ștergeți mai multe rânduri, trebuie să selectați mai multe rânduri consecutiv.

Ștergeți rândul unic prin linia de comandă

O altă metodă simplă pentru a șterge un rând din schema MySQL este prin clientul din linia de comandă. Deschideți clientul din linia de comandă MySQL sub „MySql” nou instalat prin butonul „fereastră”. Mai întâi de toate, verificați și afișați toate înregistrările tabelului „student” folosind comanda „SELECT” după cum urmează.

>> SELECT * DIN date.student COMANDA PRIN id;

Exemplul 01: Utilizarea unei condiții în clauza WHERE
Să ștergem un singur rând folosind clauza „WHERE” din interogarea „DELETE”. Ștergem rândul unde „lastname = Waleed”, care este rândul 10 ca mai sus. Să încercăm ca:

>> ȘTERGEȚI DIN date.student WHERE lastname = 'Waleed';

A fost șters cu succes, deoarece afișează că „Interogare OK, 1 rând afectat”.

Afișând toate rândurile din tabelul „student”, putem vedea că înregistrarea celor 10a rândul a fost șters din tabel.

Folosiți aceeași interogare „DELETE” din navigatorul bancului de lucru pentru a șterge o înregistrare așa cum se arată.

Exemplul 02: Utilizarea mai multor condiții în clauza WHERE
De asemenea, puteți șterge singurul rând din tabel, utilizând mai multe condiții în interogarea „ȘTERGERE” din MySQL. Folosim două condiții în clauza „UNDE”, e.g., „lastname = khursheed” și „id> 7”. Această interogare va șterge doar rândul care are un id mai mare decât „7”, iar numele său de familie este „khursheed”. În cazul nostru, este 9a rând.

>> ȘTERGEȚI DIN date.student WHERE lastname = 'khursheed' AND id> 7;

Cele 9a rândul a fost șters cu succes deoarece spune că „Interogare OK, 1 rând afectat.'

La verificare, mai avem doar 8 rânduri în tabel. Cele 9a rândul a fost șters de la masă, așa cum se arată mai jos.

Exemplul 03: Utilizarea condiției LIMIT în clauza WHERE
De asemenea, putem șterge un singur rând prin clauza „LIMIT” din interogarea „DELETE”. În această interogare, trebuie să definim o limită ca „1” pentru ca un singur rând să fie șters. Am definit o valoare limită ca „1” în clauza „WHERE” din interogarea „DELETE”. Se va șterge primul rând din toate înregistrările cu „prenume = Awan”, care este rândul 2.

>> ȘTERGEȚI DIN date.student WHERE lastname = 'Awan' COMANDĂ PRIN ID-ul LIMIT 1;

Utilizați interogarea „SELECT” pentru a verifica tabelul actualizat.  Puteți vedea că 2nd rândul nu este nicăieri în tabel, așa cum este afișat mai jos, și mai avem doar 7 rânduri.

Ștergeți mai multe rânduri prin linia de comandă

Permiteți-ne să actualizăm mai întâi tabelul „student” adăugând câteva înregistrări la acesta, astfel încât să putem șterge mai multe rânduri. Să afișăm înregistrările unui tabel în care numele de familie este „Awan”, folosind interogarea „SELECT” cu singura clauză WHERE. Această interogare va afișa doar 4 rânduri, deoarece avem doar 4 înregistrări pentru coloana „prenume = Awan”.

>> SELECT * DIN date.student WHERE lastname = 'Awan';

Exemplul 01: Utilizarea condiției LIMIT în clauza WHERE
Pentru a șterge mai multe rânduri dintr-un tabel, putem folosi condiția „LIMIT” din clauza „WHERE” din interogarea „DELETE”. Trebuie doar să definim „LIMITA”, altul decât 1 sau orice număr negativ. Deci, am definit „LIMIT” ca „3”, pentru a șterge 3 rânduri din tabel. Se vor șterge primele trei rânduri ale înregistrării cu „prenume” ca „Awan”.

>> ȘTERGEȚI DIN date.student WHERE lastname = 'Awan' COMANDĂ PRIN ID LIMIT 3;

Afișați înregistrările rămase ale tabelului utilizând interogarea „SELECT”. Veți vedea, rămâne doar 1 înregistrare pentru „prenume” cu valoarea „Awan” și au fost șterse trei rânduri.

Exemplul 02: Utilizarea mai multor condiții în clauza WHERE
Folosim același lucru deasupra tabelului și am definit două condiții în clauza „WHERE” pentru a șterge rândurile cu „id” mai mare de 2 și mai puțin de 9 după cum urmează:

>> ȘTERGEȚI DIN date.student WHERE id> 2 AND id < 9;

Mai avem doar 2 rânduri în tabel în timp ce verificăm înregistrările.

Exemplul 03: Ștergeți toate rândurile
Puteți șterge toate rândurile din tabelul „student” folosind interogarea simplă de mai jos din linia de comandă ca:

>> ȘTERGEȚI DIN date.student;

În timp ce încercați să afișați înregistrările, veți obține un set gol de tabele.

Concluzie

Am văzut câteva moduri diferite de a șterge rânduri simple și multiple dintr-un tabel în timp ce lucram în MySQL prin intermediul interfeței clientului din linia de comandă și a bancului de lucru.

Motoare de jocuri gratuite și open source pentru dezvoltarea jocurilor Linux
Acest articol va acoperi o listă de motoare de jocuri gratuite și open source care pot fi utilizate pentru dezvoltarea jocurilor 2D și 3D pe Linux. Ex...
Tutorial Shadow of the Tomb Raider pentru Linux
Shadow of the Tomb Raider este a douăsprezecea completare a seriei Tomb Raider - o franciză de jocuri de acțiune-aventură creată de Eidos Montreal. Jo...
Cum se mărește FPS în Linux?
FPS înseamnă Cadre pe secundă. Sarcina FPS este de a măsura rata de cadre în redările video sau în performanțele jocului. În cuvinte simple, numărul d...