7.7 - SQL DEFAULT
القيد SQL DEFAULT
القيد DEFAULT يُستخدم لتحديد قيمة افتراضية لعمود في جدول، بحيث إذا لم يُدخل المستخدم أي قيمة، تُستخدم هذه القيمة تلقائيًا.
✅ لماذا نستخدم DEFAULT؟
نستخدم DEFAULT لتوفير قيمة تلقائية دون الحاجة لإدخالها يدويًا، مما يساعد على:
- توفير الوقت أثناء الإدخال
- ضمان وجود قيمة للعمود
- توحيد البيانات المفقودة
🧱 مثال باستخدام CREATE TABLE:
CREATE TABLE Products (
ID int NOT NULL,
ProductName varchar(255) NOT NULL,
City varchar(255) DEFAULT 'Cairo'
);
⬅ العمود City سيأخذ القيمة "Cairo" إذا لم يتم تحديد قيمة له أثناء الإدخال.
🔧 استخدام ALTER TABLE لإضافة DEFAULT:
ALTER TABLE Products
ADD CONSTRAINT df_city DEFAULT 'Cairo' FOR City;
📝 إدخال بيانات بدون تحديد قيمة:
INSERT INTO Products (ID, ProductName)
VALUES (1, 'Laptop');
⬅ سيتم إدخال 'Cairo' تلقائيًا في عمود City لأنه يحتوي على DEFAULT.
📝 ملاحظات مهمة:
- يمكنك استخدام
DEFAULTمع أنواع البيانات النصية أو الرقمية. - يمكنك استخدام قيم ثابتة مثل نص أو أرقام، أو دوال مثل
GETDATE()في SQL Server. - لا يعمل
DEFAULTإذا تم إدخالNULLيدويًا في بعض قواعد البيانات.
تعليقات
إرسال تعليق