본문 바로가기
기술(technology)/Oracle

ORACLE 컬럼 추가,수정,삭제,컬럼명 변경

by shinPro 2021. 5. 4.
반응형

컬럼 추가

ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈));

--컬럼 추가 1
ALTER TABLE emp ADD email VARCHAR(25);

--컬럼 추가 2 (기본 값, NOT NULL 지정)
ALTER TABLE emp ADD email VARCHAR(25) DEFAULT 'test@test.com' NOT NULL;

컬럼 수정

ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈));

--컬럼 수정
ALTER TABLE emp MODIFY(emaiL VARCHAR2(50));

컬럼 삭제

ALTER TABLE 테이블명 DROP COLUMN 컬럼명

--컬럼 삭제
ALTER TABLE emp DROP COLUMN email;

컬럼명 변경

ALTER TABLE 테이블명 RENAME COLUMN 이전컬럼명TO 변경컬럼명;

ALTER TABLE emp RENAME COLUMN email TO email1

* 테이블 삭제(DROP) 시 PK, INDEX, 제약조건 등 함께 삭제가 되니, 꼭 백업 후 재생성을 해야한다.

VIEW, SYNONYM, STORED PROCEDURE, FUNCTION, TRIGGER 등은 삭제되지 않음.

반응형

댓글