You are on page 1of 10

lab2

By:Eng Hanan Ashraf Huthut


constraints
‫‪constraints‬‬

‫ال يقبل القيم الفارغة‪.‬هذا يعني أن يحتوي الحقل دائ ًما على قيمة ‪،‬‬ ‫‪Not null‬‬
‫جميع القيم الموجودة في العمود الواحد مختلفة اي ال يوجد قيم متشابهة‬ ‫‪unique‬‬

‫وضع شرط معين على القيم الموجود‪.‬فيسمح فقط بادخال قيم معينة‬ ‫‪check‬‬
‫يستخدم لوضع قيم افتراضية في العمود في حال لم يتم ادخال قيمة‬ ‫‪default‬‬

‫‪ auto-increment‬بشكل افتراضي ‪ ،‬قيمة البداية تكون ‪ ، 1‬وستزداد بمقدار ‪ 1‬لكل عمود جديد‪.‬اي‬
‫بشكل تسلسلي‬

‫جميع القيم فريدة ‪ ،‬وال يقبل قيم فارغة اي يجمع بين (‪)Not null(,)unique‬‬ ‫•‬ ‫‪Primary key‬‬
‫يحتوي الجدول على مفتاح أساسي واحد فقط‬ ‫•‬
:Example of creating a table with constraints
Alter operation
‫; تعديل اسم‬alter table customer rename to customers
‫الجدول‬
‫; حذف عمود من‬alter table customer drop column City
‫الجدول‬
‫; تعديل نوع‬alter table customer modify column age char(20)
‫البيانات في‬
‫عمود معين‬
‫; اضافة عمود‬alter table product add id int first
‫على الجدول‬
‫بحيث يكون‬
‫اول عمود في‬
‫الجدول‬
‫ اضافة عمود في‬alter table product add price int
‫اخر الجدول‬

‫ اضافة عمود في‬alter table product add namef char(20) after name
‫مكان معين من‬
‫الجدول اي اضافة‬
)namef(‫عمود‬
‫بعد‬
)name(‫عمود‬
‫‪ ;alter table product modify Age int not null‬اضافة قيد على‬
‫العمود بأن ال‬
‫يقبل قيم فارغة‬
‫)‪ ;Alter table product add unique(Age‬اضافة قيد على‬
‫العمود بأن‬
‫تكون جميع القيم‬
‫فيه مختلفة‬
‫)‪ ;Alter table product add primary key(id‬جعل عمود معين‬
‫في الجدول‬
‫مفتاح اساسي‬

‫‪ ;alter table product drop primary key‬حذف المفتاح‬


‫االساسي من‬
‫الجدول‬

‫‪ ‬الكلمات المحددة باللون االحمر ‪:‬اسم الجدول المراد التعديل عليه‬


‫‪ ‬الكلمات المحددة باللون االخضر‪:‬اسم العمود‬
Drop operation
‫‪ ;Drop database store‬حذف قاعدة‬
‫البيانات‬

‫‪ ;Drop table product‬حذف جدول من‬


‫قاعدة البيانات‬

You might also like