1 / 21

Adattáblák létrehozása, módosítása, tranzakciók, megszorítások

Adattáblák létrehozása, módosítása, tranzakciók, megszorítások. 2012. 03. 13. Rózsa Győző. 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!. DML. Data Manipulation Language

jerry-dale
Download Presentation

Adattáblák létrehozása, módosítása, tranzakciók, megszorítások

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adattáblák létrehozása, módosítása, tranzakciók, megszorítások 2012. 03. 13. 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 ManipulationLanguage • Ú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 * fromemp;

  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,’2013-03-20’,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 Whereempno = 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 DefinitionLanguage)

  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 • 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!

More Related