Cum de a adăuga o înregistrare la tabelă MySQL

INSERT generală poziție de comandă de locuri de muncă:

- Setează numele tabelului în cazul în care va fi introdus noua linie. La lansare, masa echipa INSERT cu același nume, trebuie să existe în baza de date.







- Dacă această opțiune este specificată, apoi introduceți noua înregistrare va fi amânată atâta timp cât celelalte scripturi nu au terminat de citit acest tabel. Trebuie remarcat faptul că în cazul în care un tabel este adesea folosit, atunci când specificați acest parametru poate lua o mulțime de timp înainte de această comandă este executată.

- Dacă această opțiune este specificată, apoi, după executarea script INSERT primi imediat un răspuns de la baza de date a implementării cu succes a nou record, iar înregistrarea va fi introdusă numai după utilizarea acestui tabel, celălalt scenariu. Acest lucru poate fi util dacă doriți de mare viteză de script-ul. Această opțiune funcționează numai cu tabele, cum ar fi ISAM și MyISAM. Urmăm act de faptul că în cazul în care un tabel în care înregistrarea este insera nu este utilizată în prezent de alte cereri, INSERT ÎNTÂRZIATÃ comanda va rula mai lent decât INSER. Deci, este recomandat să utilizați opțiunea ÎNTÂRZIATÃ este numai sub sarcină grea pe masă.







- Dacă unele dintre câmpurile din tabel au o cheie primară sau unic și introduceți o nouă linie, în cazul în care câmpurile au valori duplicate, acțiunea de comandă este abandonată și o eroare №1062 ( «intrare duplicat«val»pentru cheia N»). Dacă instrucțiunea INSERT specificat cuvântul cheie IGNORE, inserția nu este înregistrări întrerupte, și cu o linie de cheie duplicat nu este pur și simplu introdus.

Luați în considerare exemplul simplu de a adăuga un tabel de date MySQL cu mai multe detalii.

Context:

Avem deja un MySQL de lucru în cazul în care este creată baza de date și creează un tabel denumit „my_table“ în câmpul set de masă: „ID“, „nume“, „numele“, „bithday“, în cazul în care:

  • ID-ul - numărul de ordine al înregistrării;
  • nume - numele de utilizator;
  • prenumele - numele;
  • bithday - ziua de naștere.

Notă.

Numele tabelului și să ia câmpul în ghilimele oblice: