فایل DDL چیست؟
یک فایل با پسوند .ddl یک فایل زبان تعریف داده است که برای تعریف طرحواره یک پایگاه داده استفاده می شود. این شامل عبارات / دستورات برای کار با ساختارهای پایگاه داده مانند جداول، ستون ها، رکوردها و سایر فیلدها است. دستورات موجود در یک فایل DDL با SQL نوشته می شوند و می توانند عملیاتی مانند ایجاد جدول در پایگاه داده، رها کردن و به روز رسانی را انجام دهند. طرحواره پایگاه داده متعلق به ایجاد شده آن است و تمام عملیات CRUD را می توان بر روی آن انجام داد. برنامه های محبوبی که می توانند فایل های DDL را ایجاد و باز کنند عبارتند از Windows Text Editor، Jetbrains Intellij Idea و EclipseLink.
دستورات DDL
یک فایل DDL میتواند شامل چندین دستور باشد که با توجه به نحو صحیح، به ترتیب اجرا میشوند و تغییراتی را در طرحواره ایجاد میکنند، مانند ایجاد مجموعهها و جداول کاراکتر، حذف جداول، تغییر نام و تغییر جدولها. دستورات DDL زیر معمولاً هنگام کار با طرحواره پایگاه داده استفاده می شود.
«CREATE» - برای ایجاد پایگاه داده یا اشیاء آن (مانند جدول، فهرست، تابع، نماها، رویه ذخیره و راهاندازها) استفاده میشود.
DROP - برای حذف اشیاء از پایگاه داده استفاده می شود.
ALTER - برای تغییر ساختار پایگاه داده استفاده می شود.
TRUNCATE - برای حذف تمام رکوردها از یک جدول استفاده می شود، از جمله تمام فضاهای اختصاص داده شده برای رکوردها حذف می شوند.
COMMENT - نظرات را به فرهنگ لغت داده اضافه می کند.
RENAME - یک شی موجود در پایگاه داده را تغییر نام می دهد.
مثال DDL
مثال زیر عبارت DDL را برای دستور CREATE نشان می دهد که یک جدول ایجاد می کند و فیلدهای آن را تعریف می کند.
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
);