Kas ir DDL fails?
Fails ar paplašinājumu .ddl ir datu definīcijas valodas fails, ko izmanto, lai definētu datu bāzes shēmu. Tajā ir priekšraksti/komandas darbam ar datu bāzes struktūrām, piemēram, tabulām, kolonnām, ierakstiem un citiem laukiem. Komandas DDL failā ir rakstītas SQL un var veikt tādas darbības kā tabulas izveide datu bāzē, nomešana un atjaunināšana. Datu bāzes shēma pieder tās izveidotajai shēmai, un tajā var veikt visas CRUD darbības. Populāras lietojumprogrammas, ar kurām var izveidot un atvērt DDL failus, ir Windows teksta redaktors, Jetbrains Intellij Idea un EclipseLink.
DDL komandas
Vienā DDL failā var būt vairākas komandas, kas, pateicoties pareizai sintaksei, tiks izpildītas secīgi un veiks izmaiņas shēmā, piemēram, veidos rakstzīmju kopas un tabulas, atmetīs tabulas, pārdēvējot un mainot tabulas. Strādājot ar datu bāzes shēmu, parasti tiek izmantotas šādas DDL komandas.
CREATE
— izmanto, lai izveidotu datu bāzi vai tās objektus (piemēram, tabulu, indeksu, funkciju, skatus, krātuves procedūru un trigerus).
DROP
— izmanto objektu dzēšanai no datu bāzes.
ALTER — izmanto, lai mainītu datu bāzes struktūru.
TRUNCATE — izmanto, lai no tabulas noņemtu visus ierakstus, tostarp tiek noņemtas visas ierakstiem atvēlētās atstarpes.
COMMENT
— pievieno komentārus datu vārdnīcai.
PĀRNAME
— pārdēvē esošu objektu datu bāzē.
DDL piemērs
Nākamajā piemērā parādīts DDL priekšraksts komandai CREATE, kas izveido tabulu un definē tās laukus.
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
first_name VARCHAR(50) not null,
last_name VARCHAR(75) not null,
fname VARCHAR(50) not null,
dateofbirth DATE not null
);