محدد DEFAULT في SQL

محدد DEFAULT في SQL

محدد DEFAULT يستخدم لوضع القيم الافتراضية في الحقول.

إذا لم يُحدد أي قيمة أخرى، سيتم إضافة القيمة الافتراضية إلى جميع السجلات الجديدة.

محدد الافتراضي لـ SQL في إنشاء الجدول

الSQL التالي يتم إنشاء قياس افتراضي لـ "City" عند إنشاء جدول "Persons":

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)

يمكن استخدام قياس افتراضي أيضًا لتحديد القيم النظامية باستخدام وظائف مثل GETDATE() مثلما في السابق:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

قياس افتراضي SQL على ALTER TABLE

إذا كنت ترغب في إنشاء قياس افتراضي لـ "City" في جدول موجود مسبقًا، يرجى استخدام SQL التالي:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

إلغاء تعيين القياس الافتراضي

إذا كنت ترغب في إلغاء تعيين القياس الافتراضي، يرجى استخدام SQL التالي:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT