mun dev

[Oracle] 오라클 테이블 구조 변경 (수정, 추가, 삭제) 본문

DB/Oracle

[Oracle] 오라클 테이블 구조 변경 (수정, 추가, 삭제)

mndev 2024. 2. 16. 13:51

테이블 구조 변경

1) 컬럼 추가

  • 추가된 컬럼의 마지막 부분에 생성
  • ALTER TABLE 테이블명 ADD(컬럼명 DataType);

2) 컬럼 변경

  • 기존 컬럼에 데이터가 없는 경우
    • 컬럼의 데이터 타입 변경이 자유로움
    • 컬럼의 크기 변경이 자유로움
  • 기존 컬럼에 데이터 존재하는 경우
    • 데이터 타입 변경은 CHARVARCHAR2만 가능
    • 변경한 컬럼의 크기가 저장된 데이터의 크기보다 같거나 클 경우에만 가능
ALTER TABLE 테이블명 MODIFY (컬럼명 DataType);

3) 컬럼 제거

  • 2개 이상의 컬럼을 가진 기존 테이블의 특정 컬럼과 컬럼의 데이터 삭제 가능
  • 한 번의 하나의 컬러만 삭제 가능, 삭제된 컬럼은 복구 불가능
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;