SQL DEFAULT Constraint – SQL ӨГӨГДМӨЛ хязгаарлалт #

The DEFAULT constraint is used to set a default value for a column.

DEFAULT хязгаарлалтыг баганын өгөгдмөл утгыг тогтоохын тулд ашигладаг.

The default value will be added to all new records, if no other value is specified.

Өгөгдмөл утга нь шинэ мэдээлэлд утга оруулаагүй тохиолдолд нэмэгдэх болно.


SQL DEFAULT on CREATE TABLE – ХҮСНЭГТ ҮҮСГЭХ дээ ӨГӨГДМӨЛ байлгах #

The following SQL sets a DEFAULT value for the “City” column when the “Persons” table is created:

Дараах SQL нь “Хүмүүс” хүснэгт үүсгэх үед “Хот” баганын DEFAULT утгыг тогтооно:

My 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’
);

The DEFAULT constraint can also be used to insert system values, by using functions like GETDATE():

DEFAULT хязгаарлалт нь системийн утгуудыг GETDATE() гэх мэт функцуудыг ашиглан оруулахад мөн ашиглаж болно:

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

SQL DEFAULT on ALTER TABLE – SQL ХҮСНЭГТ ӨӨРЧЛӨХ-д ӨГӨГДМӨЛ байлгах #

To create a DEFAULT constraint on the “City” column when the table is already created, use the following SQL:

Хүснэгт аль хэдийн үүссэн үед “Хот” баганад DEFAULT хязгаарлалт үүсгэхийн тулд дараах 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’;

DROP a DEFAULT Constraint – ӨГӨГДМӨЛ хязгаарлалт УСТГАХ #

To drop a DEFAULT constraint, use the following SQL:

DEFAULT хязгаарлалт устгах даа, доорх SQL-г ашиглана:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;

SQL Server:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;

Powered by BetterDocs

Leave a Reply