< 이름 수정하기 >
- 테이블을 생성한 후 컬럼명, 제약조건명, 테이블명을 수정하고 싶을 때 조치할 수 있는 방법
더보기
< 테스트 테이블 생성 >
CREATE TABLE emp50AS SELECT employee_id, last_name, salary, department_id FROM employees WHERE department_id=50;
① 컬럼명 수정
- RENAME COLUMN으로 수정
ALTER TABLE 테이블명
RENAME COLUMN 기존컬럼명 TO 새컬럼명;
ALTER TABLE emp50
RENAME COLUMN employee_id TO emp_no;
② 제약조건명 수정
- RENAME CONSTRAINT으로 수정
- 내가 만든 제약조건명이든 오라클이 자동으로 부여한 제약조건명이든 다 변경가능
- 테스트 테이블 만든 것처럼 복사하면 NOT NULL 제약조건만 복사
ALTER TABLE 테이블명
RENAME CONSTRAINT 기존제약조건명 TO 새 제약조건명;
ALTER TABLE emp50
RENAME CONSTRAINT sys_c007400 TO e50_lname_nn;
③ 테이블명 수정
- RENAME으로 수정
- 테이블명 뿐만 아니라 기타 Object명 수정도 가능
RENAME 기존테이블명 TO 새테이블명;
RENAME 기존객체명 TO 새객체명;
RENAME TABLE emp50 TO emp55;
'자바 웹 개발자가 될거야 > DB' 카테고리의 다른 글
[Oracle] 테이블 절단하기 / TRUNCATE문 (0) | 2021.12.14 |
---|---|
[Oracle] 테이블 삭제 및 복구하기 / DROP문 (0) | 2021.12.14 |
[Oracle] 제약조건 확인 스크립트 생성 및 불러오기 (0) | 2021.12.14 |
[Oracle] 테이블 수정하기 / ALTER문 (0) | 2021.12.07 |
[Oracle] 테이블 생성하기/ CREAT문 (0) | 2021.12.07 |