SQL -sintaksis
Databasistabelle
'n Databasis bevat meestal een of meer tabelle. Elke tabel word geïdentifiseer deur 'n naam (bv. "Klante" of "Bestellings"). Tabelle bevat rekords (rye) met data.
In hierdie tutoriaal sal ons die bekende Northwind-voorbeelddatabasis gebruik (ingesluit by MS Access en MS SQL Server).
Hieronder is 'n keuse uit die "Klante"-tabel:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Die tabel hierbo bevat vyf rekords (een vir elke kliënt) en sewe kolomme (Klant-ID, kliëntnaam, kontaknaam, adres, stad, poskode en land).
SQL-stellings
Die meeste van die aksies wat jy op 'n databasis moet uitvoer, word met SQL-stellings gedoen.
Die volgende SQL-stelling kies al die rekords in die "Klante"-tabel:
Voorbeeld
SELECT * FROM Customers;
In hierdie tutoriaal sal ons jou alles oor die verskillende SQL-stellings leer.
Hou in gedagte dat...
- SQL sleutelwoorde is NIE hooflettergevoelig nie:
select
is dieselfde asSELECT
In hierdie tutoriaal sal ons alle SQL-sleutelwoorde in hoofletters skryf.
Puntkomma na SQL-stellings?
Sommige databasisstelsels vereis 'n kommapunt aan die einde van elke SQL-stelling.
Puntkomma is die standaard manier om elke SQL-stelling in databasisstelsels te skei wat toelaat dat meer as een SQL-stelling in dieselfde oproep na die bediener uitgevoer word.
In hierdie tutoriaal sal ons kommapunte aan die einde van elke SQL-stelling gebruik.
Sommige van die belangrikste SQL-opdragte
SELECT
- onttrek data uit 'n databasisUPDATE
- Dateer data in 'n databasis opDELETE
- verwyder data uit 'n databasisINSERT INTO
- voeg nuwe data in 'n databasis inCREATE DATABASE
- skep 'n nuwe databasisALTER DATABASE
- verander 'n databasisCREATE TABLE
- skep 'n nuwe tabelALTER TABLE
- verander 'n tabelDROP TABLE
- verwyder 'n tabelCREATE INDEX
- skep 'n indeks (soek sleutel)DROP INDEX
- verwyder 'n indeks