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

Adattáblák létrehozása, módosítása, tranzakciók, megszorítások 2012. 03. 13.Rózsa Győző.

Hasonló előadás


Az előadások a következő témára: "Adattáblák létrehozása, módosítása, tranzakciók, megszorítások 2012. 03. 13.Rózsa Győző."— Előadás másolata:

1 Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző

2 A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!

3 DML Data Manipulation Language – Új sor hozzáadása – Létező sor egyes mezőinek módosítása – Sor törlése

4 Klónozzuk le az emp táblát: CREATE TABLE alkalmazott As Select * from emp;

5 Sor beszúrása létező táblába INSERT INTO [táblanév] [beszúrandó oszlopok] VALUES [értékek]; Pl.: INSERT INTO alkalmazott VALUES (1234,’EN’,’TANULO’,NULL,’ ’,2500,1200,10);

6 Sor(ok) módosítása UPDATE táblanév SET OSZLOP = ÚJÉRTÉK [oszlop2 = újérték, és így tovább] [WHERE logikai kifejezés]; UPDATE alkalmazott SET comm = 5000 WHERE empno=1234;

7 Sor(ok) törlése DELETE FROM táblanév [Where feltétel] DELETE FROM alkalmazott Where empno = 1234;

8 Tranzakciók Nem más, mint DML utasítások sorozata SAVEPOINT [mentési pont neve]; ROLLBACK [TO Mentési pont neve]; COMMIT;

9 DDL (Data Definition Language)

10 DDL Táblák létrehozása Táblák szerkezetének a módosítása Oszlopok beszúrása Oszloptípusok módosítása Oszlopok törlése Oszlopok átnevezése

11 Tábla létrehozása CREATE TABLE [táblanév] (oszlopnév adattípus [megszorítások], és így tovább);

12 Adattípusok NUMBER(m[,n]) – m = mezőszélesség – n = tizedesek száma VARCHAR2(n)/CHAR(n) – n értéke maximum 2000/4000 DATE

13 Tábla létrehozása allekérdezéssel CREATE TABLE név AS allekérdezés;

14 Tábla módosítása ALTER TABLE utasítás ALTER TABLE [táblanév] – ADD (oszlopnév adattípus megszorítások); – MODIFY (oszlopnév adattípus megszorítások); – DROP COLUMN oszlopnév [CASCADE CONSTRAINTS]; – RENAME COLUMN Régi TO Új;

15 Tábla törlése/átnevezése DROP TABLE táblanév; RENAME Régi TO Új;

16 Megszorítások Oszlop megszorítása Tábla megszorítás CONSTRAINT megszorításnév megszorítás típus (Ha nem adunk nevet az Oracle automatikusan ad SYS_C00XXXX néven)

17 Megszorítás típusok NULL/NOT NULL UNIQUE PRIMARY KEY REFERENCES FOREIGN KEY CHECK

18 Megszorítás hozzáadása ALTER TABLE Táblanév ADD CONSTRAINT…….. ALTER TABLE Táblanév DROP CONSTRAINT megszorításnév [CASCADE]

19 INIT2.SQL Nézzük át együtt

20 Féléves feladat Normalizálás beadása Táblák létrehozása Táblák feltöltése adatokkal Nem két sor/tábla…

21 Köszönöm a figyelmeteket!


Letölteni ppt "Adattáblák létrehozása, módosítása, tranzakciók, megszorítások 2012. 03. 13.Rózsa Győző."

Hasonló előadás


Google Hirdetések