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, viszont az lehet a rendszertől függően.
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: