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;

 

=== <Result of SELECT Command in Line 1> ===

 

           id   default(id)  

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

            1             0

            2             0  

         NULL             0