프로그래밍/Database(Oracle)

ORACLE - ALTER, DROP

저장하는개발자 2021. 7. 5. 18:45

ALTER

컬럼명 추가 삭제/ 제약 조건 추가/ 삭제

컬럼 자료형 변경, DEFAULT 값 변경

테이블명, 컬럼명, 제약조건명 변경

 

컬럼 추가

컬럼 추가전 테이블

 

컬럼 추가후

-- 컬럼추가
ALTER TABLE MEMBER
        ADD EMAIL VARCHAR2(30);

 

컬럼 추가시 DEFAULT 추가

-- 컬럼 추가시DEFAULT 추가하기
ALTER TABLE MEMBER
      ADD TELL VARCHAR2(10) DEFAULT '없음';

 

컬럼 수정

컬럼의 자료형 수정하기위해 사용

주의 : 컬럼의 크기를 줄일 경우 기록 된 값이 변경하려는 크기를 초과하는 값이 없을 때만 가능

-- 컬럼의 자료형 수정
ALTER TABLE MEMBER
MODIFY USER_ID VARCHAR2(50)
MODIFY USER_PWD VARCHAR2(50)
MODIFY USER_NAME VARCHAR2(50)
MODIFY USER_NO VARCHAR2(50)
MODIFY PHONE VARCHAR2(50)
MODIFY EMAIL VARCHAR2(50)
MODIFY TELL VARCHAR2(50);

 

컬럼 삭제

데이터가 기록 되어 있어도 삭제됨

삭제 된 컬럼은 복구 안됨

테이블에는 최소 한 개의 컬럼이 존재해야하므로 모든 컬럼을 삭제할 수 없음

-- 컬럼삭제
ALTER TABLE MEMBER
DROP COLUMN EMAIL;

ALTER TABLE MEMBER
DROP COLUMN TELL;