Az SQL egy szabványos lekérdezőnyelv. Adatbázis-kezelőkben használjuk adatok kezelésére. 1970-ben az IBM szakemberei dolgozták ki kutatójuk Edgar Frank "Ted" Codd által fejlesztett relációs adatbázismodell alapján.
Az SQL nyelv nem kisbetű-nagybetűérzékeny, a használt táblanevek, mezőnevek, viszont a rendszertől függően, lehetnek kis- és nagybetűérzékenyek.
Az SQL nyelv Data Manipulation Language (DML), azaz adatkezelő, Data Control Language (DCL), azaz adatvezérlő, Data Definition Language (DDL), azaz adatvezérlő és Query, vagyis lekérdező nyelv.
Az SQL nyelv a népszerűségének köszönhetően szabvány lett. A következő felsorolásban láthatjuk az eddig megjelent szabványokat:
Az egyes megvalósítások természetesen tartalmazhatnak eltéréseket.
A SQL három résznyelvre osztható:
Az SQL nyelvben úgynevezett záradékokat használunk. A záradékokat a következő táblázat mutatja be:
Záradék kezdőneve | Leírás |
---|---|
select | Milyen mezőket, adatok kell megjeleníteni |
from | melyik táblára vagy táblákra van szükség |
where | feltételek |
group by | csoportosítás |
having | feltételek csoportosítás után |
order by | rendezés |
limit | a megjelenített sorok limitálása |
A záradékok különféle SQL kifejezésekből állnak, ahol lehet a kifejezés állhat állandókból, adatbázis azonosítókból (például mezőnév), operátorokból, és újabb kifejezésekből.
A táblázatok és a mezők után használhatunk álneveket.
Szintaktika:
select nev as álnév from tábla álnév
Példa:
select j.rendszam as rendszámok from jarmuvek j
Van egy járművek nevű tábla, amire szeretnék csak röviden hivatkozni. Az eredményt ugyanakkor a „rendszámok” felirattal szeretném ellátni.
Mi az SQL?
Egyéb kérdések: