[Oracle] 오라클 컬럼 Default 추가, 삭제 방법
- 데이터베이스/오라클
- 2023. 12. 18.
오라클에서 칼럼의 Default 값을 추가하거나 삭제하기 위해서는 ALTER TABLE ~ MODIFY 명령을 사용하면 된다.
목차 |
칼럼 Default 값 추가 방법
ALTER TABLE emp MODIFY (job DEFAULT 'NEWCOMER')
ALTER TABLE 스키마명.테이블명 MODIFY (칼럼명 DEFAULT 디폴트값)
스키마명은 생략할 수 있으며, 아래와 같이 스키마명을 붙여서 사용할 수도 있다.
ALTER TABLE scott.emp MODIFY (job DEFAULT 'NEWCOMER') --스키마명을 붙여서 사용할 경우
칼럼 Default 값 조회
SELECT owner
, table_name
, column_name
, data_type
, data_default
FROM all_tab_columns
WHERE table_name = 'EMP'
Default 값이 설정된 것을 확인할 수 있다.
Default 값 입력 확인
데이터를 입력 시 해당 칼럼은 입력하지 않아도 Default 값이 자동으로 입력된다.
칼럼 Default 값 삭제 방법
ALTER TABLE emp MODIFY (job DEFAULT NULL)
ALTER TABLE 스키마명.테이블명 MODIFY (칼럼명 DEFAULT NULL)
Default 값을 NULL로 설정하여 빈 값이 입력되도록 한다.
Default 값을 삭제하였고, NULL로 조회되는 것을 확인할 수 있다.
NULL로 설정되어도 문제없이 작동되지만, NULL로 표시되는 것이 보기 좋지 않다면 해당 칼럼을 삭제하고 다시 추가해야 된다. 현재 오라클에서 MODIFY 명령으로 깨끗하게 제거하지는 못한다.