SQL
Alapvető SQL parancsok:
- Adatbázis és azon belül tábla, azaz a rendszer részeinek létrehozása (CREATE, ALTER), és ezek törlése (DROP).
- Az adattáblák adatokkal történő feltöltése (INSERT), ill. a táblák adatainak módosítása, törlése (UPDATE, DELETE).
- Adatok kiválasztása, lekérdezése (SELECT).
CREATE
CREATE DATABASE adatbazisnev;
Például könyvtár adatbázis létrehozása "konyvtar" néven:
CREATE DATABASE konyvtar;
CREATE TABLE tablanev (
oszlopnev1 tipus1 param1,
oszlopnev2 tipus2 param2,
oszlopnev3 tipus3 param3
);
Például könyv tábla létrehozása "konyv" néven, ahol az "id" azonosító az elsődleges kulcs:
CREATE TABLE konyv (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
szerzo VARCHAR(50),
cim VARCHAR(50),
evjarat INTEGER);
DROP
DROP DATABASE adatbazisnev;
DROP TABLE tablanev;
ALTER
ALTER TABLE tablanev ADD ...
ALTER TABLE tablanev MODIFY ...
ALTER TABLE tablanev DROP ...
INSERT
INSERT INTO tablanev (oszlop1,oszlop2,oszlop3) VALUES ("ertek1","ertek2","ertek3");
INSERT INTO tablanev SET oszlop1="ertek1", oszlop2="ertek2", oszlop3="ertek3";
INSERT INTO tablanev1 (oszlop11,oszlop12,oszlop13)
SELECT oszlop21, oszlop22, oszlop23 FROM tablanev2
WHERE listázási feltételek; (magyarázat: oszlop11: tablanev1 elso oszlopa).
UPDATE
UPDATE tablanev SET oszlop1="ertek1", oszlop2="ertek2", oszlop3="ertek3",... WHERE feltétel;
DELETE
DELETE FROM tablanev WHERE feltétel;
Megjegyzés: Az UPDATE és DELETE utasítások alkalmazásakor ügyeljünk a helyes feltételekre! Ha lehet először ellenőrizzük egy SELECT utasítással a WHERE feltételek helyességét, mert tönkre tehetjük az adatbázist!
SELECT
Jelmagyarázat a formulákban alkalmazott jelölésekhez
NAGYBETŰ | Kötelező megadást jelent. A nagybetűvel írt szavakat nem szabad elhagyni, s egy az egyben úgy kell megadni, ahogy a parancs leírásában szerepelnek. |
dőlt kisbetű | Felhasználói megadást jelent. A dőlt kisbetűvel írt szavak a felhaszálói változókat jelölik. |
[] | Szögletes zárójelek között adjuk meg a nem kötelezően megadandó elemeket. |
... | A három ponttal az azonos adatelemek ismétlődését jelöljük. |
<> | Csúcsos zárójelek közé azokat a szintaktikai elemeket kell tenni, amelyeket feltétlenül meg kell adni. |
{} | A kapcsos zárójelben álló egy vagy több elem közül egyet kötelező megadni. |
| | Vonással a két vagy több lehetőség közüli válsztást jelöljük. |