SQL
Structured Query Language Struktúrált lekérdező nyelv. A Relációs adatbáziskezelők sztenderdizált programozási nyelve illetve interfésze. Az adatbáziskezelők szinte mindig saját nyelvjárását használják a sztenderd SQL egy verziójának.
Az SQL nyelv egy angolhoz hasonló szintakszist használ. Egy SQL utasítás mindíg egy angol igével kezdődik és egy pontosvessző zárja le. Az SQL a nyelvben használt SQL igék alapján két fő részre bomlik.
- DML Data Manipulation language
- DDL Data Definition language
A DML segítségével lehet az adatokat manipulálni. A DML hez tartozó igék:
- SELECT
- UPDATE
- INSERT
- DELETE
A DDL segítségével adatbázisbeli objektumokat lehet létrehozni, módosítani és törölni. A DDL-hez tartozó igék:
- CREATE
- ALTER
- DROP
A SELECT vázlatos szerkezete:
SELECT mezőnévlista
FROM táblanevek
WHERE mezőkre vonatkozó logikai kifejezések
GROUP BY csoportosító mezők
HAVING csoportosító mezőkre vonatkozó logikai kifejezések
A GROUP BY és az azutáni részek elhagyhatóak. Ez magyar fordításban kb annyit tesz: Válaszd ki azokat a mezőket (mezőnévlista) azokból a táblákból (táblanevek), amelyek rekordjaira igazak a következő feltételek (mezőkre vonatkozó logikai kifejezések), aztán vondd össze a következő mezőket (csoportosító mezők), és jelenítsd meg ezek közül azokat, amelyekre igazak a következő feltételek (csoportosító mezőkre vonatkozó logikai kifejezések).
Az UPDATE vázlatos szerkezete: UPDATE táblanév SET mezőnév1=érték1,mezőnév2=érték2 ... WHERE mezőkre vonatkozó logikai kifejezések Magyarul: Frissítsd a táblát (táblanév) állítsd a megfelelő mezőket a megadott értékre a megadott feltételnek megfelelő rekordokban(mezőkre vonatkozó logikai kifejezések).