5. gyakorlat Fleiner Rita
SQL nyelv részei DDL (Data Definition Language) adattábla létrehozása DQL (Data Query Language) adattábla lekérdezése DML (Data Manipulation Language) adatok feltöltése, módosítása DCL (Data Control Language) felhasználói jogosultságok beállítása
DML Új sor beszúrása a táblába INSERT INTO … VALUES … Sor mezőinek megváltoztatása UPDATE … SET … … WHERE …
DML Sor törlése DELETE FROM WHERE
Tranzakciók DML utasítások sorozata Véglegesítés COMMIT Visszavonás ROLLBACK TO SAVEPOINT Mentési pont kijelölés SAVEPOINT
DDL Tábla létrehozása Tábla módosítása Közvetlen CREATE TABLE … Allekérdezéssel CREATE TABLE … AS … Tábla módosítása Új oszlop hozzáadása ALTER TABLE … ADD … Oszlop módosítása MODIFY …
Oszlop törlése ALTER TABLE … DROP COLUMN … Oszlop átnevezése RENAME COLUMN … TO … Tábla törlése DROP TABLE Tábla átnevezése RENAME … TO …
Integritási megszorítások Tábla oszlopaira vonatkozó szabályok: adatbázis integritását biztosítják Megszorítások típusai: NULL / NOT NULL UNIQUE PRIMARY KEY REFERENCES … [ON DELETE CASCADE] FOREIGN KEY CHECK
Oszlop- és táblamegszorítások Hozzáadása Törlése Lekérdezése Felfüggesztése Engedélyezése
ZH Írjon egy szkript programot az alábbi feladatok megoldására: Hozzon létre egy dolgozó nevű táblát az emp tábla azon dolgozóiból, akik ... Bővítse a dolgozó táblát egy meglepetés oszloppal, és töltse fel ezt az oszlopot a következőképpen: - …, - a többiek pedig …. Listázza formázottan a dolgozó tábla …oszlopait a … szerint rendezve.