ebson

오라클 DEFAULT 본문

DATABASE STUDY

오라클 DEFAULT

ebson 2022. 8. 28. 13:50

1. 개념

  • INSERT INTO문에서 값이 없을때  NULL 대신 INSERT되는 값을 정하는 제약조건임
  • 기본값은 리터럴 값, 표현식 또는 sysdate와 같은 sql함수가 될 수 있음

 

 

2. 사용이유

  • null 값이 입력되는 것을 방지함 -> 데이터 무결성 
  • 공통된 코드를 중복해서 적는 것을 방지함

 

 

3. 장단점

3.1. 장점

  • 공백 데이터가 들어가지 않도록 함으로써 데이터 무결성을 보장함

 

3.2 단점

  • null로 명시적으로 입력하면 기본값이 동작하지 않음 => 12c 부터 DEFAULT ON NULL 로 null이 명시적으로 입력되는 경우도 기본값을 적용할 수 있음

 

 

4. 사용방법

4.1 생성

  • CREATE TABLE [테이블명]

(

[컬럼명] [자료형] DEFAULT [기본값]

)

 

4.2 수정

  • ALTER TABLE [테이블명] MODIFY ([컬럼명] DEFAULT [수정한기본값]

 

4.3 삭제

  • ALTER TABLE [테이블명] MODIFY ([컬럼명] DEFAULT null]



참고 출처

https://mine-it-record.tistory.com/43 

 

https://fordeveloper2.tistory.com/9497 

 

'DATABASE STUDY' 카테고리의 다른 글

오라클 계층형 쿼리  (0) 2022.08.28
오라클 CHAR, VARCHAR2의 차이  (0) 2022.08.28
오라클 INDEX  (0) 2022.08.28
오라클 NULL  (0) 2022.08.28
오라클 SEQUENCE  (0) 2022.08.28
Comments