English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL DEFAULT 키워드 사용 방법 및 예제

SQL 키워드 참조

DEFAULT

DEFAULT 제약 조건은 열에 기본 값을 제공합니다.

다른 값이 지정되지 않았다면, 기본 값이 모든 새 레코드에 자동으로 추가됩니다.

SQL에서 CREATE TABLE의 DEFAULT 값

"Persons" 테이블을 생성할 때, 다음 SQL은 "City" 열에 DEFAULT 값을 설정합니다:

제 SQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(   
  City varchar(255) DEFAULT 'Sandnes'
);

GETDATE()와 같은 함수를 사용하여 DEFAULT 제약 조건이 추가로 시스템 값을 삽입할 수 있습니다:

CREATE TABLE Orders
( 
  OrderDate date DEFAULT GETDATE()
);

SQL에서 ALTER TABLE의 DEFAULT 값

既存 테이블이 생성된 후 "City" 열에 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';

오라클:

ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';

DEFAULT 제약 조건 제거

DEFAULT 제약 조건을 제거하려면 다음 SQL을 사용하세요:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;

SQL 키워드 참조