SQL handleiding

SQL TUIS SQL Inleiding SQL-sintaksis SQL Kies SQL Kies Distinct SQL Waar SQL En, of, nie SQL Bestel deur SQL Voeg in SQL nulwaardes SQL-opdatering SQL verwyder SQL Kies Top SQL Min en Max SQL-telling, gemiddeld, som SQL Soos SQL Wildcards SQL in SQL Tussen SQL aliasse SQL sluit aan SQL Inner Sluit aan SQL Links Sluit aan SQL Reg Sluit aan SQL Volledige Aansluiting SQL Self Sluit aan SQL Unie SQL Groep deur SQL het SQL bestaan SQL Enige, Almal SQL Kies In SQL Voeg in Kies SQL-geval SQL nul-funksies SQL gestoorde prosedures SQL opmerkings SQL-operateurs

SQL- databasis

SQL Skep DB SQL Drop DB SQL Backup DB SQL Skep tabel SQL Drop Tabel SQL Verander Tabel SQL-beperkings SQL nie nul nie SQL Uniek SQL Primêre Sleutel SQL buitelandse sleutel SQL Check SQL verstek SQL-indeks SQL Outo-verhoging SQL datums SQL-aansigte SQL-inspuiting SQL Hosting SQL-datatipes

SQL- verwysings

SQL sleutelwoorde MySQL-funksies SQL Server funksies MS Access-funksies SQL Vinnige Verw

SQL voorbeelde

SQL voorbeelde SQL vasvra SQL-oefeninge SQL-sertifikaat

SQL INSERT INTO- stelling


Die SQL INSERT INTO-stelling

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';