نحوه ایجاد محدودیت پیشفرض – SQL DEFAULT Constraint

بازدید: 653 بازدید
محدودیت مقدار پیش فرض
[cdb_box_content]

با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح

با یکی دیگر از مقالات آموزش SQL در خدمت شما عزیزان هستیم.

می توانید برای مطالعه بیشتر در مورد SQL  به این لینک در وب سایت پرنیان طرح مراجعه کنید.

با همراهی شما عزیزان و در ادامه آموزش های زبان برنامه نویسی SQL، وارد مباحث پیشرفته در این زبان شدیم.

در آموزش امروز قصد داریم در مورد نحوه ایجاد محدودیت مقدار پیش فرض SQL DEFAULT Constraint ، در زبان برنامه نویسی SQL صحبت کنیم.

در ادامه آموزش همراه ما باشید.

[/cdb_box_content]
[cdb_box_content]

مقدمه


قید و بند و محدودیت ها یا Constraints، در SQL برای مشخص کردن قوانین برای داده ها در یک جدول استفاده می شود.

در این بین، محدودیت DEFAULT برای تهیه یک مقدار پیش فرض برای یک ستون استفاده می شود.

از بین مجموعه محدودیت هایی که در مقاله نحوه ایجاد قید ها و محدودیت ها SQL Constraints  گفته شد، محدودیت DEFAULT یا مقدار پبش فرض به کلیه رکوردهای جدید افزوده می شود اگر هیچ مقدار دیگری برای آن رکوردها مشخص نشده باشد.

در ادامه همراه ما باشید.

[/cdb_box_content]
[cdb_box_content]

استفاده از مقدار پیش فرض در ایجاد جدول

SQL DEFAULT on CREATE TABLE

دستور SQL زیر ، یک مقدار پیش فرض را برای ستون “شهر” در هنگام ایجاد “جدول” افراد تنظیم می کند:

در زبان های SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255DEFAULT ‘Sandnes’
);

 

نکته مهم!

محدودیت پیش فرض  همچنین می تواند برای وارد کردن مقادیر سیستم با استفاده از توابع مانند ()GETDATE  استفاده شود:

CREATE TABLE Orders (
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT GETDATE()
);

[/cdb_box_content]
[cdb_box_content]

استفاده از مقدار پیش فرض در جدول از پیش طراحی شده

SQL DEFAULT on ALTER TABLE

برای ایجاد محدودیت مقدار پیش فرض در ستون “City” وقتی جدول از قبل ایجاد شده است ، از SQL زیر استفاده کنید:

 

در زبان  MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT ‘Sandnes’;

 

در زبان SQL Server:

ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT ‘Sandnes’ FOR City;

در زبان MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT ‘Sandnes’;

در زبان Oracle:

ALTER TABLE Persons
MODIFY City DEFAULT ‘Sandnes’;
[/cdb_box_content]
[cdb_box_content]

حذف محدودیت مقدار پیش فرض

DROP a DEFAULT Constraint

برای حذف محدودیت کمقدار پیش فرض، از دستور SQL زیر استفاده کنید:

 

برای زبان MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;

 

برای زبان های SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;

:

[/cdb_box_content]
[cdb_box_content]

اگر این مطلب برای شما مفید بود، ما را در گوگل ستاره باران کنید.

ترجمه و ارائه : رویا نجفی

منبع : وب سایت w3schools

[/cdb_box_content]
دسته بندی آموزش MY SQL
اشتراک گذاری
مقالات مرتبط

دیدگاهتان را بنویسید

سبد خرید

هیچ محصولی در سبد خرید نیست.