care este interogarea de ștergere?comanda de ștergere MySQL este utilizată pentru a șterge rândurile care nu mai sunt necesare din tabelele bazei de date. Acesta șterge întregul rând din tabel și returnează numărul de rânduri șterse. Șterge comanda vine la îndemână pentru a șterge datele temporare sau învechite din Baza de date.

interogarea de ștergere din MySQL poate șterge mai mult de un rând dintr-un tabel într-o singură interogare., Acest lucru se dovedește a fi avantaje atunci când eliminați un număr mare de rânduri dintr-un tabel de baze de date. odată ce un rând de ștergere din rândul MySQL a fost șters, acesta nu poate fi recuperat. Prin urmare, este recomandat să faceți copii de rezervă ale bazei de date înainte de a șterge orice date din Baza de date. Acest lucru vă poate permite să restaurați baza de date și să vizualizați datele mai târziu, dacă este necesar.,

Cum pentru a Șterge un rând în MySQL

Pentru a șterge un rând în MySQL, de ȘTERGERE DE declarație este folosit:

DELETE FROM `table_name` ;

AICI

  • DELETE FROM `nume_tabel` spune serverul MySQL pentru a elimina rânduri din tabel ..
  • este opțională și este utilizată pentru a pune un filtru care restricționează numărul de rânduri afectate de interogarea MySQL DELETE row.dacă clauza WHERE nu este utilizată în interogarea de ștergere MySQL, atunci toate rândurile dintr-un tabel dat vor fi șterse.,

exemplu de MySQL Delete Query

înainte de a intra în mai multe detalii discuție comanda DELETE, să introducem câteva exemple de date în tabelul filme pentru a lucra cu.

executarea scriptului de mai sus adaugă trei (3) filme în tabelul filme. Înainte de a merge mai departe în lecția noastră, să luăm toate filmele în masa noastră. Scriptul prezentat mai jos face asta.

SELECT * FROM `movies`;

executarea scriptului de mai sus ne oferă următoarele rezultate.,

movie_id itle director year_released category_id
1 Pirates of the Caribean 4 Rob Marshall 2011 1
2 Forgetting Sarah Marshal Nicholas Stoller 2008 2
3 X-Men NULL 2008 NULL
4 Code Name Black Edgar Jimz 2010 NULL
5 Daddy's Little Girls NULL 2007 8
6 Angels and Demons NULL 2007 6
7 Davinci Code NULL 2007 6
9 Honey mooners John Schultz 2005 8
16 67% Guilty NULL 2012 NULL
18 The Great Dictator Chalie Chaplie 1920 7
19 sample movie Anonymous NULL 8
20 movie 3 John Brown 1920 8

Să presupunem că biblioteca video Myflix nu mai dorește să închirieze „Marele Dictator” membrilor săi și vor să fie eliminată din Baza de date. ID-ul său de film este 18, putem folosi scriptul prezentat mai jos pentru a șterge rândul său din tabelul filme.

DELETE FROM `movies` WHERE `movie_id` = 18;

executarea scriptului de mai sus în MySQL WorkBench împotriva Myflix șterge filmul cu id 18 din tabelul bazei de date.

Să vedem starea curentă a tabelului filme.,

SELECT * FROM `movies`;

movie_id title director year_released category_id
1 Pirates of the Caribean 4 Rob Marshall 2011 1
2 Forgetting Sarah Marshal Nicholas Stoller 2008 2
3 X-Men NULL 2008 NULL
4 Code Name Black Edgar Jimz 2010 NULL
5 Daddy's Little Girls NULL 2007 8
6 Angels and Demons NULL 2007 6
7 Davinci Code NULL 2007 6
9 Honey mooners John Schultz 2005 8
16 67% Guilty NULL 2012 NULL
19 sample movie Anonymous NULL 8
20 movie 3 John Brown 1920 8

NOTĂ:

  • filmul cu id-ul de 18 ani nu a fost revenirea în rezultatul interogării stabilit.
  • nu puteți șterge o singură coloană pentru un tabel. Puteți șterge un rând întreg. să presupunem că avem o listă de filme pe care vrem să le ștergem . Putem folosi clauza WHERE împreună cu IN.

    DELETE FROM `movies` WHERE `movie_id` IN (20,21);

    executarea scriptului de mai sus șterge filmele cu ID-urile 20 și 21 din tabelul nostru de filme.,

    rezumat

    • comanda de ștergere este utilizată pentru a elimina datele care nu mai sunt necesare dintr-un tabel.
    • „clauza WHERE” este utilizată pentru a limita numărul de rânduri afectate de interogarea de ștergere.
    • odată ce datele au fost șterse, acestea nu pot fi recuperate, prin urmare, este recomandat să faceți copii de rezervă înainte de a șterge datele.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *