الجمعة، 3 يناير 2014

اساسيات قواعد البيانات - القيود قيد القيمة الافتراضية Database Basic SQL - DEFAULT Constraint

اساسيات قواعد البيانات - القيود قيد القيمة الافتراضية

 Database Basic SQL - DEFAULT Constraint 


اساسيات قواعد البيانات - القيود قيد القيمة الافتراضية Database Basic SQL - DEFAULT Constraint

ماهو قيد القيمة الافتراضية؟

قيد القيمة الافتراضية هو قيد يستخدم لاضافة قيمة افتراضية لحقل المطبق عليه هذا القيد في حال ان المستخدم لم يقوم بادخال القيمة لهذا الحقل فان النظام يقوم باضافة القيمة الافتراضية التي عرفت أثناء انشاء الجدول وغالبا ما يهدف قيد القيمة الافتراضية هو عدم ترك الحقل فارغا.وخاصة اذا كان هناك قيد القية ليست فارغة.

مثال على القيمة الافتراضية.


CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL,
       ADDRESS  CHAR (25) ,
       SALARY   DECIMAL (18, 2) DEFAULT 5000.00,       
       PRIMARY KEY (ID)
);

في حال تم انشاء الجدول ولم يتم انشاء القيد بعد وايضا يستخدم لتعديل القيمة الافتراضية

ALTER TABLE CUSTOMERS
   MODIFY SALARY  DECIMAL (18, 2) DEFAULT 5000.00;
حذف قيد القيمة الافتراضية
ALTER TABLE CUSTOMERS
   ALTER COLUMN SALARY DROP DEFAULT;


Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
Al alami st
Gaza -jabaliaGaza Strip
Palestine
Marital Status: Single 
DOB: 05/10/1984
11/1/2014

التسميات: