Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.

Hasonló előadás


Az előadások a következő témára: "5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető."— Előadás másolata:

1 5. GYAKORLAT SQL CREATE TABLE, aktualizálás

2 S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető algoritmikus nyelvekbe SQL utasítások 2 fő csoportja: DDL (Data Definition Language) – adatbázisséma definiálása DML (Data Manipulation Language) – adat beszúrása, frissítése, törlése, lekérdezése

3 G YAKORI ADATTÍPUSOK INT(n): egész szám (n darab számjegyből) VARCHAR(m): maximum m hosszú karaktersorozat CHAR(m): pontosan m hosszú karaktersorozat DATE: dátum TIME: időpont REAL: valós szám BIT(n): n db bit

4 A DATBÁZIS ÉS TÁBLA LÉTREHOZÁSA Adatbázis: Adattábla: CREATE TABLE táblanév (oszlopnév adattípus [feltétel], …, [tábla feltételek] ); CREATE DATABASE adatbázis_neve

5 F ELTÉTELEK Oszlopra: PRIMARY KEY: elsődleges kulcs UNIQUE: kulcs REFERENCES tábla(oszlop): külső kulcs Táblára: PRIMARY KEY(oszloplista) UNIQUE(oszloplista) FOREIGN KEY(oszloplista) REFERENCES tábla(oszloplista)

6 1. FELADAT Honlapom: SQL01_create_aktualizalas.php fájlt letölteni és abban dolgozni Hozd létre a következő táblákat az áru adatbázisban, határozd meg a kulcsokat is: Áruk tábla: Forgalom tábla: akod (egész szám)anev (max. 30 hosszú karaktersorozat) idakodmennyiseg (egész szám)

7 I NSERT Pl. INSERT INTO dolgozo(id, nev) VALUES (1, ‘Szabó Péter’); A mezők sorrendje fontos! INSERT INTO táblanév(oszloplista) VALUES (értéklista)

8 U PDATE Pl. UPDATE dolgozo SET nev=‘Nagy József’ WHERE id=2; UPDATE táblanév SET oszlopnév=érték WHERE feltétel

9 D ELETE Pl. DELETE FROM dolgozo WHERE nev=‘Kiss Lajos’; DELETE FROM táblanév WHERE feltétel

10 2. FELADAT Töltsd fel a következő adatokat az áruk, illetve a forgalom táblákba: akodanev 1kifli 2zsemle 3kenyér 4vaj 5rizs idakodmennyiseg 1120 2125 345 4230 548

11 3. FELADAT Frissítsd az áruk táblát úgy, hogy az 1-es kódú áru a tej legyen! Frissítsd a forgalom táblát úgy, hogy minden 4-es kódú termék kódját 3-asra cseréled!

12 4. FELADAT Töröld az áruk táblából az 5-ös kódú árut!

13 T ÁBLÁK MÓDOSÍTÁSA Új oszlop hozzáadása: Oszlop módosítása: ALTER TABLE táblanév ADD (oszlopnév típus [táblafeltétel]); ALTER TABLE táblanév MODIFY (oszlopnév [táblafeltétel]);

14 T ÁBLÁK MÓDOSÍTÁSA Oszlopok törlése: Tábla törlése: ALTER TABLE táblanév DROP (oszlop, oszlop,..., oszlop); DROP TABLE táblanév;

15 K ÖSZÖNÖM A FIGYELMET !


Letölteni ppt "5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető."

Hasonló előadás


Google Hirdetések