Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
SQL
2
Host name: db.inf.unideb.hu Port: 1521 SID: ora11g
Beállítások: Host name: db.inf.unideb.hu Port: SID: ora11g ALTER USER felhasznalo_nev IDENTIFIED BY ujjelszo;
3
Az SQL részei DDL (Data Definition Language) CREATE, ALTER, DROP, RENAME DCL (Data Contol Language) COMMIT, ROLLBACK, SAVEPOINT DML (Data Manipulation Language) INSERT, UPDATE, DELETE DQL (Data Query Language) SELECT
4
DDL-utasítások Adattípusok
NUMBER [(m[, t])] változó hosszúságú numerikus CHAR[(n)] kötött hosszúságú karaktersorozat VARCHAR2 (n) változó hosszúságú karaktersorozat DATE dátum
5
Oszlopmegszorítások NULL NOT NULL UNIQUE PRIMARY KEY CHECK (feltétel)
DEFAULT kifejezés
6
Táblamegszorítások CONSTRAINT név PRIMARY KEY (oszlopnév[, oszlopnév,…]) CONSTRAINT név FOREIGN KEY (oszlopnév[, oszlopnév,…]) REFERENCES táblanév(oszlopnév[, oszlopnév,…]) CONSTRAINT név UNIQUE (oszlopnév[, oszlopnév,…]) CONSTRAINT név CHECK (feltétel)
7
Tábla létrehozása CREATE TABLE táblanév (oszlopnév adattípus [oszlopmegszorítások] [,oszlopnév adattípus [oszlopmegszorítások]…] [, táblamegszorítások]);
8
Megszorítás hozzáadása
ALTER TABLE táblanév ADD megszorítások; Megszorítás törlése ALTER TABLE táblanév DROP CONSTRAINT MegszorításNév [CASCADE];
9
Megszorítás felfüggesztése
ALTER TABLE táblanév DISABLE CONSRTRAINT MegszorításNév [CASCADE]; Megszorítás engedélyezése ALTER TABLE táblanév ENABLE CONSRTRAINT MegszorításNév;
11
Olimpia adatbázis CREATE TABLE O_ORSZAGOK ( AZON NUMBER(5), ORSZAG VARCHAR2(50), TERULET NUMBER(10), LAKOSSAG NUMBER(10), FOVAROS VARCHAR2(40), FOLDRESZ VARCHAR2(50), CONSTRAINT O_ORSZ_PK PRIMARY KEY (AZON), CONSTRAINT O_ORSZ_UK_ORSZ UNIQUE (ORSZAG));
12
CREATE TABLE O_EREM_TABLA ( ORSZAG_AZON NUMBER(5), ARANY NUMBER(2), EZUST NUMBER(2), BRONZ NUMBER(2), CONSTRAINT O_ET_PK PRIMARY KEY (ORSZAG_AZON), CONSTRAINT O_ET_FK FOREIGN KEY (ORSZAG_AZON) REFERENCES O_ORSZAGOK (AZON));
13
CREATE TABLE O_VERSENYZOK ( AZON NUMBER(5), NEV VARCHAR2(50), SZUL_DAT DATE, ORSZAG_AZON NUMBER(5), EGYEN_CSAPAT VARCHAR2(1), SZUL_HELY VARCHAR2(50), CONSTRAINT O_VERS_PK PRIMARY KEY(AZON), CONSTRAINT O_VNY_UK UNIQUE (NEV,ORSZAG_AZON,SZUL_DAT), CONSTRAINT O_VERS_FK_ORSZ FOREIGN KEY (ORSZAG_AZON) REFERENCES O_ORSZAGOK (AZON) );
14
CREATE TABLE O_CSAPATTAGOK ( VERSENYZO_AZON NUMBER(5), CSAPAT_AZON NUMBER(5), CONSTRAINT O_CST_PK PRIMARY KEY (VERSENYZO_AZON, CSAPAT_AZON), CONSTRAINT O_CST_FK_CS FOREIGN KEY (CSAPAT_AZON) REFERENCES O_VERSENYZOK (AZON), CONSTRAINT O_CST_FK_T FOREIGN KEY (VERSENYZO_AZON) REFERENCES O_VERSENYZOK (AZON));
15
CREATE TABLE O_SPORTAGAK ( AZON NUMBER(5), NEV VARCHAR2(50), CONSTRAINT O_SPAG_PK PRIMARY KEY (AZON), CONSTRAINT O_SPAG_UK UNIQUE (NEV));
16
CREATE TABLE O_VERSENYSZAMOK ( AZON NUMBER(5), SPORTAG_AZON NUMBER(5), VERSENYSZAM VARCHAR2(50), FERFI_NOI VARCHAR2(5), CONSTRAINT O_VSZAM_PK PRIMARY KEY (AZON), CONSTRAINT O_VSZAM_UK UNIQUE (SPORTAG_AZON, VERSENYSZAM, FERFI_NOI), CONSTRAINT O_VSZAM_FK_SP FOREIGN KEY (SPORTAG_AZON) REFERENCES O_SPORTAGAK (AZON));
17
CREATE TABLE O_EREDMENYEK ( VERSENYZO_AZON NUMBER(5), VERSENYSZAM_AZON NUMBER(5), HELYEZES NUMBER(3), MEGJEGYZES VARCHAR2(150), CONSTRAINT O_E_PK PRIMARY KEY (VERSENYZO_AZON, VERSENYSZAM_AZON), CONSTRAINT O_E_FK_VSZ FOREIGN KEY ( VERSENYSZAM_AZON) REFERENCES O_VERSENYSZAMOK (AZON), CONSTRAINT O_E_FK_VNY FOREIGN KEY (VERSENYZO_AZON) REFERENCES O_VERSENYZOK (AZON) );
18
Új oszlop hozzáadása ALTER TABLE táblanév ADD (oszlopnév adattípus [DEFAULT kifejezés] [oszlopmegszorítások]); ALTER TABLE o_versenyzok ADD (nem varchar(5));
19
Oszlop módosítása ALTER TABLE táblanév MODIFY(oszlopnév [adattípus] [DEFAULT kifejezés] [oszlopmegszorítások]); ALTER TABLE o_versenyzok MODIFY (nem number(1)); ALTER TABLE o_versenyzok MODIFY (szul_hely DEFAULT ‘Ismeretlen’);
20
Oszlop átnevezése ALTER TABLE o_versenyzok RENAME COLUMN nem TO neme;
ALTER TABLE táblanév RENAME COLUMN régioszlopnév TO újoszlopnév; ALTER TABLE o_versenyzok RENAME COLUMN nem TO neme;
21
Oszlop törlése ALTER TABLE o_versenyzok DROP COLUMN nem;
ALTER TABLE táblanév DROP COLUMN oszlopnév [CASCADE CONSTRAINTS]; ALTER TABLE o_versenyzok DROP COLUMN nem;
22
Tábla átnevezése RENAME o_versenyzok TO versenyzok;
RENAME régitáblanév TO újtáblanév; RENAME o_versenyzok TO versenyzok; RENAME o_orszagok TO orszagok; RENAME o_erem_tabla TO erem_tabla; RENAME o_csapattagok TO csapattagok; RENAME o_eredmenyek TO eredmenyek; RENAME o_versenyszamok TO versenyszamok; RENAME o_sportagak TO sportagak;
23
Tábla törlése DROP TABLE eredmenyek; DROP TABLE versenyszamok;
DROP TABLE táblanév; DROP TABLE eredmenyek; DROP TABLE versenyszamok; DROP TABLE sportagak; DROP TABLE csapattagok; DROP TABLE versenyzok; DROP TABLE erem_tabla; DROP TABLE orszagok;
24
DML-utasítások
25
Adatok felvitele (beszúrás)
INSERT INTO táblanév [(beszúrandó oszlopok)] VALUES (BeszúrandóÉrtékek);
26
INSERT INTO o_orszagok (azon,orszag,lakossag,terulet, fovaros,foldresz) VALUES(131, 'Magyarország', , ,'Budapest', 'Európa'); INSERT INTO o_versenyzok (azon,nev,szul_dat,orszag_azon, egyen_csapat, szul_hely) VALUES (847,'Arn Gréta', to_date(' ','yyyy.mm.dd'), 131,'e','Budapest');
27
Adatok módosítása UPDATE táblanév SET MódosítandóOszlop = ÚjÉrték
[,MódosítandóOszlop = ÚjÉrték,…] [WHERE LogikaiKifejezés];
28
Adatok törlése DELETE[FROM] táblanév [WHERE Logikai Kifejezés];
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.