120 likes | 224 Views
Adatbázis kezelés. DDL – Adatdefiníciós nyelv. DDL ( D ata D efinition L anguage) Adatdefiníciós nyelv. Tábla létrehozása – CREATE Tábla definíció módosítás – ALTER Tábla törlése – DROP. Adatbázis létrehozása. CREATE DATABASE <adatbázisnév>;. Tábla létrehozása.
E N D
Adatbázis kezelés DDL – Adatdefiníciós nyelv
DDL (Data Definition Language) Adatdefiníciós nyelv • Tábla létrehozása – CREATE • Tábla definíció módosítás – ALTER • Tábla törlése – DROP
Adatbázis létrehozása CREATE DATABASE <adatbázisnév>; Tábla létrehozása CREATE TABLE <táblanév> (<oszlopnév> adattípus(méret) [,<oszlopnév> adattípus (méret) … ] ); CREATE TABLE diak (id int, nevchar(20), szul_idodate, szul_hely char(15));
Tábla létrehozása NULL érték tiltása: CREATE TABLE diak (id int NOT NULL,nevchar(20), szul_idodate, szul_hely char(15));
Tábla létrehozása Egyediség beállítása: CREATE TABLE diak (id int UNIQUE,nevchar(20), szul_idodate, szul_hely char(15));
Tábla létrehozása Elsődleges kulcs megadása:
Tábla létrehozása Indexelés: CREATE [UNIQUE] INDEX <indexnév> ON <táblanév> (<oszlopnév_1> [,<oszlopnév_2 ….]); CREATE INDEX ind_diaknevON diak (nev);
Tábla definíció módosítás Tulajdonság (oszlop) hozzáadása: ALTER TABLE <táblanév> ADD (<oszlopnév> adattípus(méret)[,<oszlopnév> adattípus (méret) ... ] ); ALTER TABLE diak ADD (email char(40));
Tábla definíció módosítás Megkötések utólagos hozzáadása: ALTER TABLE diak ADD UNIQUE (id); ALTER TABLE diak ADD PRIMARY KEY (id);
Tábla definíció módosítás Tulajdonság (oszlop) módosítása: ALTER TABLE <táblanév> MODIFY<oszlopnév> adattípus(méret); ALTER TABLE diak MODIFY email char(45);
Tábla definíció módosítás Tulajdonság (oszlop) törlése: ALTER TABLE <táblanév> DROP <oszlopnév>; ALTER TABLE diak DROP email;
Adatbázis törlése DROP DATABASE <adatbázisnév>; Tábla törlése DROP TABLE <táblanév> ; DROP TABLE diak;