DDL – Adatdefiníciós nyelv 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
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, nev char(20), szul_ido date, szul_hely char(15)); CREATE DATABASE <adatbázisnév>; Adatbázis létrehozása
Tábla létrehozása NULL érték tiltása: CREATE TABLE diak (id int NOT NULL, nev char(20), szul_ido date, szul_hely char(15));
Tábla létrehozása Egyediség beállítása: CREATE TABLE diak (id int UNIQUE, nev char(20), szul_ido date, szul_hely char(15));
Tábla létrehozása Elsődleges kulcs megadása: CREATE TABLE diak (id int, nev varchar(20), szul_ido date, szul_hely varchar(15), PRIMARY KEY(id)); (id int PRIMARY KEY, szul_hely varchar(15));
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_diaknev ON 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;
DROP DATABASE <adatbázisnév>; Tábla törlése DROP TABLE <táblanév> ; DROP TABLE diak; DROP DATABASE <adatbázisnév>; Adatbázis törlése