www.Horicul.3x.ro




Tutorial MySQL


BackNext
Comanda INSERT permite inserarea (adaugarea) de noi inregistrari (randuri) intr-o tabela.

Deoarece sistemul mySQL este pur relational, nu exista nici o diferenta intre inserarea de noi date sau adaugarea lor. In ambele situatii, locul in care se face adaugarea nu este precizat, nefiind relevant. La sistemele care nu sunt pur relationale (cum este dBase sau FoxPro) operatia de adaugare semnifica adaugarea la sfarsitul unei tabele, pe cand insertia inseamna inserarea intre alte doua inregistrari existente.

Comanda INSERT din mySQL are sintaxa de baza:

INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tbl_nume [(col_nume,...)]
VALUES (expresie,...),(...),...

Parametrii au urmatoarea semnificatie:

O sintaxa introdusa o data cu versiunea 3.22.10 permite specificarea explicita a corespondentei intre coloane si valorile inserate:

INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tbl_nume
SET col_nume1=expresie1, col_nume2=expresie2, ...

O a treia sintaxa permite adugarea automata a inregistrarilor prin selectia lor din alte tabele:

INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tbl_name [(col_name,...)]
SELECT ...

BackNext