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 يدويًا في بعض قواعد البيانات.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework