1 Informatikai Szakképzési Portál Adatbázis kezelés Az SQL nyelv elemei
2 Informatikai Szakképzési Portál Az SQL nyelv részei DDLDMLDCLDQL
3 Informatikai Szakképzési Portál Az SQL nyelv részei Tábla szint: – Adatdefiníciós nyelv (DDL) – Adatvezérlő nyelv (DCL) Adat, rekord szint: – Adatmanipuláló nyelv (DML) – Adatlekérdező nyelv (DQL)
4 Informatikai Szakképzési Portál DDL (Data Definition Language) Adatdefiníciós nyelv • Tábla létrehozása – CREATE • Tábla definíció módosítás – ALTER • Tábla törlése – DROP
5 Informatikai Szakképzési Portál DCL (Data Control Languages) Adatvezérlő nyelv • Jogosultságok hozzárendelése – GRANT • Jogosultságok elvétele – REVOKE
6 Informatikai Szakképzési Portál DML (Data Manipulation Language) Adatmanipuláló nyelv • Rekord felvitele – INSERT INTO • Rekord módosítása – UPDATE • Rekord törlése – DELETE FROM
7 Informatikai Szakképzési Portál DQL (Query Language) Adatlekérdező nyelv • Lekérdezés - SELECT
8 Informatikai Szakképzési Portál Hasznos utasítások • Adatbázisok megjelenítése SHOW DATABASES; • Adattáblák megjelenítése SHOW TABLES; • Tábla tulajdonságainak megjelenítése DESCRIBE táblanév; • Adatbázis használatba vétele USE adatbázisnév
9 Informatikai Szakképzési Portál Adattípusok •Egész és tört számok Numerikus •Év, hónap, nap, óra, perc Dátum és idő •Karekterlánc és felsorolás Szöveg
10 Informatikai Szakképzési Portál Numerikus > Egész BIGINT 8 bájt / INT 4 bájt / MEDIUMINT 3 bájt / SMALLINT 2 bájt / TINYINT 1 bájt /
11 Informatikai Szakképzési Portál Numerikus > Lebegőpontos DECIMAL (M,D) Tömörítetlen M maximum: 64 D maximum: 30 DOUBLE [(M,D)] M alapértelmezett: 16, maximum 53 D alapértelmezett: 4 FLOAT [(M,D)] M (hossz) alapértelmezett: 10, maximum: 24 D (tizedes jegyek száma): alapértelmezett: 2
12 Informatikai Szakképzési Portál Dátum és idő •ÉÉÉÉ-HH-NN • DATE •ÉÉÉÉ-HH-NN ÓÓ:PP:MM • :00: :59:59 DATETIME •6 (ÉÉHHNN) / 8 (ÉÉÉÉHHNN) / 12 (ÉÉHHNNÓÓPPMM) • TIMESTAMP •ÓÓ:PP:MM •-838:59: :59:59 TIME •két karakterrel: (70-69) •négy karakterrel: YEAR
13 Informatikai Szakképzési Portál Szöveg •karakterhossz •alapértelmezett:1 CHAR •karakterhossz 1-255, •nincs alapértelmezett VARCHAR •felsorolás, •maximum érték •pl.: ENUM(‘férfi’, ‘nő’) ENUM
14 Informatikai Szakképzési Portál Szöveg LONGBLOB / LONGTEXT maximum karakter MEDIUMBLOB / MEDIUMTEXT maximum karakter BLOB / TEXT maximum karakter TINYBLOB / TINYTEXT maximum 255 karakter