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;
'프로그래밍 > Database(Oracle)' 카테고리의 다른 글
Oracle - 시퀀스(sequence) (0) | 2021.07.06 |
---|---|
Oracle - view (0) | 2021.07.06 |
Oracle - INSERT, UPDATE, DELETE (0) | 2021.07.05 |
Oracle - CREATE(생성, 제약조건), INSERT (0) | 2021.07.03 |
Oracle- JOIN (0) | 2021.06.29 |