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(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT ‘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;