أحدث البرامج التعليمية وتطوير الشبكة
 

SQL DEFAULT القيد


SQL DEFAULT القيد

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

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


SQL القيد الافتراضي على CREATE TABLE

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

My SQL / SQL Server / Oracle / MS Access:

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

ويمكن أيضا أن القيد DEFAULT أن تستخدم لادخال قيم النظام، باستخدام وظائف مثل GETDATE ():

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)

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

لإنشاء قيد DEFAULT على "City" عمود عند إنشاء الجدول بالفعل، استخدم SQL التالية:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

Oracle:

ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'

لإسقاط القيد DEFAULT

لإسقاط القيد الافتراضي، استخدم SQL التالية:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT