DDL هو اختصار لـ لغة تعريف البيانات .
تُستخدم أوامر DDL في لغة الاستعلام الهيكلية لإنشاء وتعديل مخطط قاعدة البيانات وكائناتها. تم تعريف بناء جملة أوامر DDL مسبقًا لوصف البيانات. تتعامل أوامر لغة تعريف البيانات مع كيفية وجود البيانات في قاعدة البيانات.
فيما يلي أوامر DDL الخمسة في SQL:
- إنشاء الأمر
- أمر إسقاط
- تغيير الأمر
- أمر اقتطاع
- أمر إعادة التسمية
إنشاء الأمر
CREATE هو أمر DDL يستخدم لإنشاء قواعد البيانات والجداول والمشغلات وكائنات قاعدة البيانات الأخرى.
أمثلة على أمر الإنشاء في SQL
المثال 1: يصف هذا المثال كيفية إنشاء قاعدة بيانات جديدة باستخدام الأمر CREATE DDL.
بناء الجملة لإنشاء قاعدة بيانات:
CREATE Database Database_Name;
لنفترض أنك تريد إنشاء قاعدة بيانات الكتب في قاعدة بيانات SQL. للقيام بذلك، عليك كتابة أمر DDL التالي:
Create Database Books;
المثال 2: يصف هذا المثال كيفية إنشاء جدول جديد باستخدام الأمر CREATE DDL.
بناء الجملة لإنشاء جدول جديد:
جافا بارسينت
CREATE TABLE table_name ( column_Name1 data_type ( size of the column ) , column_Name2 data_type ( size of the column) , column_Name3 data_type ( size of the column) , ... column_NameN data_type ( size of the column ) ) ;
لنفترض أنك تريد إنشاء ملف طالب جدول يحتوي على خمسة أعمدة في قاعدة بيانات SQL. للقيام بذلك، عليك كتابة أمر DDL التالي:
window.open
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
المثال 3: يصف هذا المثال كيفية إنشاء فهرس جديد باستخدام الأمر CREATE DDL.
بناء الجملة لإنشاء فهرس جديد:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
لنأخذ جدول الطالب:
Stu_Id | اسم | ماركس | مدينة | ولاية |
---|---|---|---|---|
100 | أبهاي | 80 | نويدا | أعلى |
101 | سوشيل | 75 | جايبور | راجستان |
102 | أنكيت | 90 | جورجاون | هاريانا |
103 | يوغيش | 93 | لكناو | أعلى |
لنفترض أنك تريد إنشاء فهرس على مجموعة من مدينة و ولاية مجال طالب طاولة. لهذا، علينا استخدام أمر DDL التالي:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
المثال 4: يصف هذا المثال كيفية إنشاء مشغل في قاعدة بيانات SQL باستخدام الأمر DDL CREATE.
بناء الجملة لإنشاء الزناد:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
أمر إسقاط
DROP هو أمر DDL يستخدم لحذف/إزالة كائنات قاعدة البيانات من قاعدة بيانات SQL. يمكننا بسهولة إزالة الجدول أو العرض أو الفهرس بأكمله من قاعدة البيانات باستخدام أمر DDL هذا.
أمثلة على أمر DROP في SQL
المثال 1: يصف هذا المثال كيفية إزالة قاعدة بيانات من قاعدة بيانات SQL.
بناء الجملة لإزالة قاعدة البيانات:
DROP DATABASE Database_Name;
لنفترض أنك تريد حذف قاعدة بيانات الكتب من قاعدة بيانات SQL. للقيام بذلك، عليك كتابة أمر DDL التالي:
DROP DATABASE Books;
المثال 2: يصف هذا المثال كيفية إزالة الجدول الموجود من قاعدة بيانات SQL.
التراجع عن الالتزام الأخير
بناء الجملة لإزالة جدول:
DROP TABLE Table_Name;
لنفترض أنك تريد حذف جدول الطالب من قاعدة بيانات SQL. للقيام بذلك، عليك كتابة أمر DDL التالي:
DROP TABLE Student;
المثال 3: يصف هذا المثال كيفية إزالة الفهرس الموجود من قاعدة بيانات SQL.
بناء الجملة لإزالة الفهرس:
DROP INDEX Index_Name;
لنفترض أنك تريد حذف Index_city من قاعدة بيانات SQL. للقيام بذلك، عليك كتابة أمر DDL التالي:
DROP INDEX Index_city;
تغيير الأمر
ALTER هو أمر DDL يقوم بتغيير أو تعديل البنية الحالية لقاعدة البيانات، كما أنه يغير مخطط كائنات قاعدة البيانات.
يمكننا أيضًا إضافة وإسقاط قيود الجدول باستخدام أمر ALTER.
أمثلة على أمر ALTER في SQL
المثال 1: يوضح هذا المثال كيفية إضافة حقل جديد إلى الجدول الموجود.
سلسلة جافا مقسمة بواسطة محدد
بناء الجملة لإضافة حقل جديد في الجدول:
ALTER TABLE name_of_table ADD column_name column_definition;
لنفترض أنك تريد إضافة عمود 'اسم_الأب' في جدول الطالب الموجود. للقيام بذلك، عليك كتابة أمر DDL التالي:
ALTER TABLE Student ADD Father's_Name Varchar(60);
المثال 2: يصف هذا المثال كيفية إزالة العمود الموجود من الجدول.
بناء الجملة لإزالة عمود من الجدول:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
لنفترض أنك تريد إزالة عمود العمر والعلامات من جدول الطالب الموجود. للقيام بذلك، عليك كتابة أمر DDL التالي:
ALTER TABLE StudentDROP Age, Marks;
المثال 3: يصف هذا المثال كيفية تعديل العمود الموجود في الجدول الموجود.
بناء الجملة لتعديل عمود الجدول:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
لنفترض أنك تريد تغيير حجم حرف Last_Namefield في جدول الطالب. للقيام بذلك، عليك كتابة أمر DDL التالي:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
أمر اقتطاع
TRUNCATE هو أمر DDL آخر يقوم بحذف أو إزالة كافة السجلات من الجدول.
يقوم هذا الأمر أيضًا بإزالة المساحة المخصصة لتخزين سجلات الجدول.
بناء جملة الأمر TRUNCATE
TRUNCATE TABLE Table_Name;
مثال
لنفترض أنك تريد حذف سجل جدول الطالب. للقيام بذلك، عليك كتابة الأمر TRUNCATE DDL التالي:
TRUNCATE TABLE Student;
نجح الاستعلام أعلاه في إزالة كافة السجلات من جدول الطالب. دعونا نتحقق من ذلك باستخدام عبارة SELECT التالية:
SELECT * FROM Student;
أمر إعادة التسمية
RENAME هو أمر DDL يُستخدم لتغيير اسم جدول قاعدة البيانات.
بناء جملة الأمر RENAME
تقسيم سلسلة C++
RENAME TABLE Old_Table_Name TO New_Table_Name;
مثال
RENAME TABLE Student TO Student_Details ;
يقوم هذا الاستعلام بتغيير اسم الجدول من Student إلى Student_Details.