Rezumat: în acest tutorial, veți învăța cum să utilizați MySQL INSERT declarație pentru a introduce unul sau mai multe rânduri într-un tabel.

Introducere în MySQL INSERT declarație

INSERT declarație vă permite să introduceți unul sau mai multe rânduri într-un tabel., Următoarea diagramă ilustrează sintaxa INSERT declarație:

În această sintaxă,

  • în Primul rând, specificați numele tabelului și o listă separate prin virgulă coloane în interiorul paranteze după INSERT INTO clauză.
  • apoi, puneți o listă de valori separate prin virgulă a coloanelor corespunzătoare în paranteze după cuvântul cheie VALUES.

Numărul de coloane și valori trebuie să fie același. În plus, pozițiile coloanelor trebuie să corespundă pozițiilor valorilor lor.,

Pentru a insera mai multe rânduri într-un tabel utilizând o singură INSERT declarație, utilizați următoarea sintaxă:

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

În această sintaxă, rândurile sunt separate prin virgule în VALUES clauză.

MySQL INSERT exemple

Să creeze un nou tabel numit tasks pentru practicarea INSERT declarație.,

1) MySQL INSERT – simplu de a INTRODUCE exemplu

următoarea declarație introduce un nou rând în tasks tabel:

MySQL returnează următorul mesaj:

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

Aceasta înseamnă că un rând a fost introdus în tasks tabel cu succes.,

Această interogare returnează datele din tasks tabel:

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

Aici este de ieșire:

În acest exemplu, am specificat valorile pentru numai title și priority coloane. Pentru alte coloane, MySQL utilizează valorile implicite.

coloana task_id este o coloană AUTO_INCREMENT. Aceasta înseamnă că MySQL generează un număr întreg secvențial ori de câte ori un rând este introdus în tabel.,

start_date, due_date și description coloane folosi NULL ca valoare implicită, prin urmare, Folosește MySQL NULL pentru a introduce în aceste coloane dacă nu specificați valorile lor în INSERT declarație.

2) MySQL INSERT – Inserarea de rânduri, folosind valoarea implicită exemplu

Dacă doriți să introduceți o valoare implicită într-o coloană, aveți două moduri:

  • Ignore coloana nume și valoare în INSERT declarație.,
  • – Specifica numele coloanei în INSERT INTO clauză și de a folosi DEFAULT cuvinte cheie în VALUES clauză.

următorul exemplu demonstrează cel de-al doilea mod:

În acest exemplu, am specificat priority coloană și DEFAULT cuvinte cheie.

Deoarece valoarea implicită pentru coloana priority este de 3 declarată în tabelul de definiție:

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

MySQL folosește numărul 3 pentru a introduce în priority coloana.,”>

3) MySQL INSERT – Inserarea date în tabelul de exemplu,

Pentru a insera un literal data valoare într-o coloană, utilizați următorul format:

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

În acest format:

următoarea declarație introduce un rând nou la tasks tabel cu început și data scadentă valori:

imaginea următoare arată conținutul tasks masă după ce se introduce:

este posibil să se utilizeze expresii în VALUES clauză., De exemplu, următoarea declarație adaugă o nouă sarcină folosind data curentă pentru data de început și data scadenței coloane:

În acest exemplu, am utilizat CURRENT_DATE() funcționează ca valorile pentru start_date și due_date coloane. Rețineți că funcția CURRENT_DATE() este o funcție de dată care returnează data curentă a sistemului.,

Aici sunt conținutul tasks masă după ce se introduce:

4) MySQL INSERT – Inserarea mai multe rânduri exemplu

următoarea declarație insertii trei rânduri în tasks tabel:

În acest exemplu, fiecare rând de date este specificat ca o listă de valori în VALUES clauză.,MySQL returnează următorul mesaj:

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

înseamnă că cele trei rânduri au fost inserate cu succes fără duplicate sau avertismente.

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

tabelul tasks are următoarele date:

În acest tutorial, ați învățat cum să utilizați MySQL INSERT declarație pentru a adăuga unul sau mai multe rânduri într-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 *