MySQL DELETE (Română)

posted in: Articles | 0

rezumat: în acest tutorial, veți învăța cum să utilizați instrucțiunea MySQL DELETE pentru a șterge datele dintr-un singur tabel.

Introducere în Declarația de ștergere MySQL

pentru a șterge datele dintr-un tabel, utilizați Declarația MySQLDELETE. Următoarea diagramă ilustrează sintaxa DELETE declarație:

Code language: SQL (Structured Query Language) (sql)

În această declarație:

  • în Primul rând, specificați masa de la care ai șterge datele.,
  • în al doilea rând, utilizați o condiție pentru a specifica ce rânduri să ștergeți în clauza WHERE. DELETE declarație va șterge rânduri care se potrivesc cu starea,

Observați că WHERE clauză este opțională. Dacă omiteți WHERE clauză, DELETE declarație va șterge toate rândurile din tabel.

pe lângă ștergerea datelor dintr-un tabel, instrucțiunea DELETE returnează numărul de rânduri șterse.,

Pentru a șterge date din mai multe tabele folosind un singur DELETE declarație, utilizați DELETE JOIN declarație, care va fi inclus in urmatorul tutorial.pentru a șterge toate rândurile dintr-un tabel fără a fi nevoie să știți câte rânduri au fost șterse, ar trebui să utilizați instrucțiunea TRUNCATE TABLE pentru a obține performanțe mai bune.

pentru un tabel care are o constrângere cheie străină, atunci când ștergeți rânduri din tabelul părinte, rândurile din tabelul copil vor fi șterse automat utilizând opțiunea ON DELETE CASCADE.,

MySQL DELETE examples

vom folosi tabelul employees din Baza de date de probă pentru demonstrație.

Rețineți că, odată ce ștergeți datele, este plecat. Mai târziu, veți învăța cum să puneți declarația DELETE într-o tranzacție, astfel încât să o puteți returna.,

să Presupunem că doriți să ștergeți angajații a căror officeNumber este 4, utilizați DELETE declarație cu WHERE clauza așa cum se arată în următoarea interogare:

Code language: SQL (Structured Query Language) (sql)

Pentru a șterge toate rândurile din employees tabel, utilizați DELETE declarație fără WHERE clauza după cum urmează:

Code language: SQL (Structured Query Language) (sql)

Toate rândurile în employees masa de șters.,

MySQL DELETE și LIMITA clauza

Dacă doriți să limitați numărul de rânduri pentru a șterge, utilizați LIMIT clauza după cum urmează:

Code language: SQL (Structured Query Language) (sql)

Rețineți că ordinea de rânduri într-un tabel este nespecificat, prin urmare, atunci când utilizați LIMIT clauza, ar trebui să folosiți întotdeauna ORDER BY clauză.,e:

De exemplu, următoarea declarație felul clienților de către client nume în ordine alfabetică și șterge primii 10 clienți:

Code language: SQL (Structured Query Language) (sql)

în mod Similar, următoarele DELETE declarație selectează clienții în France, felul ei de limita de credit de la mic la mare, și șterge primii 5 clienti:

Code language: SQL (Structured Query Language) (sql)

În acest tutorial, ai învățat cum să utilizați MySQL DELETE declarație pentru a șterge datele dintr-un tabel.,

  • a fost acest tutorial util?
  • YesNo

Lasă un răspuns

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