Ugrás a tartalomhoz

SQL

A Wikipédiából, a szabad enciklopédiából
A lap korábbi változatát látod, amilyen 193.226.228.28 (vitalap) 2004. február 1., 15:30-kor történt szerkesztése után volt. Ez a változat jelentősen eltérhet az aktuális változattól.
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

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).