DEFAULT 함수

설명

DEFAULT 함수는 컬럼에 정의된 기본값을 반환한다. 해당 컬럼에 기본값이 지정되지 않으면 NULL 또는 에러를 출력한다. 기본값이 정의되지 않은 컬럼에 어떠한 제약 조건이 정의되어 있지 않거나 UNIQUE 제약 조건이 정의된 경우에는 NULL을 반환하고, 해당 컬럼에 NOT NULL 또는 PRIMARY KEY 제약 조건이 정의된 경우에는 에러를 반환한다.

구문

DEFAULT(column_name)

예제

CREATE TABLE info_tbl(id INT DEFAULT 0, name VARCHAR)

INSERT INTO info_tbl VALUES (1,'a'),(2,'b'),(NULL,'c');

 

3 rows affected.

 

SELECT id, DEFAULT(id) FROM info_tbl;

           id   default(id)  

=============================

            1             0

            2             0  

         NULL             0