---
title: SQL Default
description: "## 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…"
url: "https://apprentice.mn/docs/sql-default/"
updated: "2024-07-24"
category: SQL
---

# SQL Default

## 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;

         [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-default%2F&linkname=SQL%20Default](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-default%2F&linkname=SQL%20Default)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-default%2F&linkname=SQL%20Default](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-default%2F&linkname=SQL%20Default)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-default%2F&linkname=SQL%20Default](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-default%2F&linkname=SQL%20Default)[https://www.addtoany.com/share](https://www.addtoany.com/share)
