SQL - Szintaxis

Az adatbázis legtöbbször tartalmaz egy vagy több táblát. A táblázatok tartalmaznak rekordokat (sorokat) az adatokkal együtt.

A példa szerint a táblázat neve: "személyek":

Kód

Keresztnév

Vezetéknév

Cím

Város

1

Szabó

Péter

Fő út 10.

Budapest

2

Kovács

Áron

Dózsa Gy. út 2.

Debrecen

3

Szalay

Tünde

Széchényi út 69.

Budapest

 

Az alábbi SQL-utasítás választja ki az összes rekordot, a "személyek" táblázatból.

SELECT * FROM személyek

DDL és DML

A nyelvi elemeket szokásos adatdefiníciós (Data Definition Language, DDL) és adatkezelési (Data Manipulation Language, DML) részekre bontani. A nyelvben az utasításokat a pontosvessző választja el egymástól.

Adatdefiníciós utasítások (DDL)

  • CREATE DATABASE - létrehoz egy új adatbázist
  • CREATE TABLE - létrehoz egy új táblázatot
  • CREATE INDEX - létrehoz egy indexet (keresési kulcs)
  • ALTER DATABASE - módosítja az adatbázist
  • ALTER TABLE - módosítja a táblát
  • DROP TABLE - törli a táblát
  • DROP INDEX - törli az indexet
  • COMMENT (Megjegyzést fűz egy adatbázis objektumhoz)

Adatkezelő utaítások (DML)

  • SELECT - adatok kivonása egy adatbázisból
  • FROM - meghatározza, hogy mely adatbázis-táblákból szeretnénk összegyűjteni az adatokat
  • WHERE - szűrési feltételeket fogalmaz meg, amelyek szűkítik az eredményhalmazt (A WHERE szakaszban használhatók az OR, AND és a NOT kifejezések)
  • GROUP BY - egyes sorok összevonását, csoportosítását írja elő az eredménytáblában
  • HAVING - A WHERE-hez hasonlóan itt is szűrést fogalmazhatunk meg, azonban itt a csoportosítás utáni eredményhalmazra
  • ORDER BY - az eredményhalmaz rendezését adja meg
  • UPDATE - módosítja, frissíti az adatokat egy adatbázisban
  • DELETE –törli  az adatokat egy adatbázisban
  • INSERT INTO - beszúrja az új adatokat egy adatbázisban

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 46 vendég böngészi
Látogatóink száma: 2010.07.10 -től