MySQL- tutoriaal

MySQL TUIS MySQL-inleiding MySQL RDBMS

MySQL SQL

MySQL SQL MySQL KIES MySQL WAAR MySQL EN, OF, NIE MySQL BESTEL DEUR MySQL VOEG IN MySQL NULL-waardes MySQL-OPDATERING MySQL SKEE MySQL-LIMIET MySQL MIN en MAX MySQL COUNT, AVG, SUM MySQL LIKE MySQL Wildcards MySQL IN MySQL TUSSEN MySQL aliasse MySQL sluit aan MySQL BINNE SLUIT AAN MySQL LOS LINKS AAN MySQL REGS SLUIT AAN MySQL KRUIS SLUIT AAN MySQL Self Sluit aan MySQL UNIE MySQL GROEP DEUR MySQL HET MySQL BESTAAN MySQL ENIGE, ALMAL MySQL INSERT SELECT MySQL-GEVAL MySQL nul-funksies MySQL-kommentaar MySQL-operateurs

MySQL- databasis

MySQL Skep DB MySQL Drop DB MySQL Skep tabel MySQL Drop Table MySQL Verander Tabel MySQL-beperkings MySQL nie nul nie MySQL Uniek MySQL-primêre sleutel MySQL buitelandse sleutel MySQL-tjek MySQL verstek MySQL Skep indeks MySQL Outo-verhoging MySQL-datums MySQL-aansigte

MySQL- verwysings

MySQL-datatipes MySQL-funksies

MySQL voorbeelde

MySQL voorbeelde MySQL Vasvra MySQL-oefeninge

MySQL VOEG IN stelling


Die MySQL INSERT INTO-verklaring

Die INSERT INTOstelling word gebruik om nuwe rekords in 'n tabel in te voeg.

VOEG IN IN Sintaksis

Dit is moontlik om die INSERT INTO stelling op twee maniere te skryf:

1. Spesifiseer beide die kolomname en die waardes wat ingevoeg moet word:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

2. As jy waardes vir al die kolomme van die tabel byvoeg, hoef jy nie die kolomname in die SQL-navraag te spesifiseer nie. Maak egter seker dat die volgorde van die waardes in dieselfde volgorde as die kolomme in die tabel is. Hier sal die INSERT INTOsintaksis soos volg wees:

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

Demo databasis

Hieronder is 'n keuse uit die "Klante"-tabel in die Noordewind-voorbeelddatabasis:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland


VOEG IN Voorbeeld

Die volgende SQL-stelling voeg 'n nuwe rekord in die "Klante"-tabel in:

Voorbeeld

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');

Die keuse uit die "Klante"-tabel sal nou soos volg lyk:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

Het jy opgemerk dat ons geen nommer in die CustomerID-veld ingevoeg het nie?
Die CustomerID-kolom is 'n outo-inkrement- veld en sal outomaties gegenereer word wanneer 'n nuwe rekord in die tabel ingevoeg word.


Voeg data slegs in Gespesifiseerde kolomme in

Dit is ook moontlik om slegs data in spesifieke kolomme in te voeg.

Die volgende SQL-stelling sal 'n nuwe rekord invoeg, maar slegs data in die kolomme "Klantnaam", "Stad" en "Land" invoeg (Klant-ID sal outomaties opgedateer word):

Voorbeeld

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');

Die keuse uit die "Klante"-tabel sal nou soos volg lyk:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null Stavanger null Norway

Toets jouself met oefeninge

Oefening:

Voeg 'n nuwe rekord in die Customerstabel in.

 Customers 
CustomerName, 
Address, 
City, 
PostalCode,
Country
 
'Hekkan Burger',
'Gateveien 15',
'Sandnes',
'4306',
'Norway';