Oracle 데이터베이스에서 테이블의 컬럼에 기본값을 추가하는 것은 데이터 입력 시 해당 컬럼에 값이 명시되지 않았을 때 자동으로 설정되는 값을 지정하는 방법입니다. 이는 데이터의 일관성을 유지하고, 입력 과정을 간소화하는데 도움이 됩니다.
default는 테이블에 데이터를 입력할 때 아무런 값이 입력되지 않으면 default값(기본값)으로 저장되는 데이터를 설정하는 것입니다.
컬럼에 기본값(Default Value) 추가하기
새 컬럼 추가 시 기본값 설정하기
새로운 컬럼을 테이블에 추가하면서 기본값을 설정하려면, ALTER TABLE 명령어와 함께 DEFAULT 키워드를 사용합니다.
--ALTER TABLE 테이블 ADD 컬럼면 타입 DEFAULT 기본값;
ALTER TABLE test
ADD delYN CHAR(1) DEFAULT 'N';
test 테이블에 delYN 컬럼을 추가하고, 기본값을 N으로 설정하는 방법입니다.
기존 컬럼에 default 값 설정하기
이미 존재하는 컬럼에 기본값을 추가하려면, MODIFY 키워드를 사용합니다.
--ALTER TABLE 테이블명 MODIFY 컬럼명 DEFUALT 기본값;
ALTER TABLE test
MODIFY delYN DEFAULT 'N';
test 테이블에 존재하는 컬럼임 delYN의 default값을 N으로 설정하는 방법입니다.
Default값(기본값) 사용하기
default가 설정된 데이터베이스 테이블 컬럼에 값을 입력하여, Default값(기본값)이 적용된 것을 확인할 수 있습니다.
--데이터 입력하기
INSERT INTO test(testid, name, testage)
VALUES ('test4', '이름', 22);
위의 SQL에서는 delYN 컬럼의 데이터를 입력하지 않았지만 SQL이 실행되면 delYN에 기본값으로 설정된 N이 저장되어 있는 것을 확인할 수 있습니다.
Oracle에서 컬럼에 기본값을 사용하는 것은 데이터 관리를 더욱 효과적으로 만들어 줍니다. 컬럼에 적절한 기본값을 설정함으로써, 데이터 입력 과정에서 누락된 정보가 자동으로 채워지게 하여 데이터의 완전성을 보장할 수 있습니다. 데이터베이스 관리에 있어 이러한 세세한 설정이 중요한 역할을 합니다.
'Web Programing > DB' 카테고리의 다른 글
UPDATE 데이터 수정 변경하기 where and 조건 사용 방법 Oracle (0) | 2024.04.06 |
---|---|
Oracle Default 기본값 생성, 수정, 삭제 방법 (0) | 2024.04.02 |
Oracle 테이블의 데이터만 삭제하는 방법, 행 삭제 (DELETE, TRUNCATE) (0) | 2024.03.25 |
Oracle DB 기본키 Primary Key(PK) 생성 추가 삭제 방법 (0) | 2024.03.25 |
Oracle / DB 테이블의 데이터만 삭제하기 행 삭제 (DELTE, TRUNCATE) (0) | 2024.03.22 |