PC · IT · DB/Oracle

[오라클] Oracle 테이블, 인덱스, 컬럼 이름 변경하는 방법

뿌레도 2023. 11. 28. 23:25
728x90
[오라클] Oracle 테이블, 인덱스, 컬럼 이름 변경하는 방법

 

테이블, 인덱스, 컬럼 이름 변경하는 방법

 

 테이블/인덱스 이름 변경 시에는 변경하려는 새로운 테이블명/인덱스명이 이미 존재하는지 확인해야 합니다. 중복된 이름은 오류를 발생시킬 수 있습니다. 또한 해당 테이블/인덱스에 대한 권한이 필요합니다.

 컬럼 이름을 변경하는 경우에는 변경하려는 새로운 컬럼명이 이미 존재하는지 확인해야 오류를 방지할 수 있습니다.
컬럼 이름 변경은 해당 테이블에 대한 ALTER TABLE 권한이 필요합니다.

 이름 변경 작업을 수행하기 전에 데이터베이스 백업을 권장합니다. 또한, 변경 작업을 수행하기 전에 다른 사용자와의 협의를 통해 영향을 최소화하고, 테스트 환경에서 작업을 수행하는 것이 좋습니다.

 


 

오라클에서 테이블, 인덱스, 컬럼 이름을 각각 변경하는 방법은 다음과 같습니다.

 

 

1. 테이블 이름 변경하기

ALTER TABLE <OLD TABLE NAME> RENAME TO <NEW TABLE NAME>;

ex)
ALTER TABLE TRIVIA_KOREA RENAME TO TRIVIA_TISTORY;

#오라클 테이블 이름 변경 방법 #오라클 SQL 테이블 이름 변경 #오라클 ALTER TABLE 테이블 이름 변경 #Oracle 테이블 이름 변경

 

2. 인덱스 이름 변경하기

ALTER INDEX <OLD INDEX NAME> RENAME TO <NEW INDEX NAME>;


ex)
ALTER INDEX I_TRIVIA_KOREA_KEY_A RENAME TO I_TRIVIA_KOREA_KEY_A2;

#오라클 인덱스 이름 변경 방법 #오라클 ALTER INDEX 인덱스 이름 변경 #Oracle 인덱스 이름 변경

 

3. 컬럼 이름 변경하기

 컬럼 이름 변경은 테이블에 저장된 데이터에 영향을 주지 않습니다. 다만, 해당 컬럼을 사용하는 쿼리나 애플리케이션 코드를 수정해야 할 수 있습니다.

ALTER TABLE <TABLE NAME> RENAME COLUMN <OLD COLUMN NAME> TO <NEW COLUMN NAME>;

ex)
ALTER TABLE TRIVIA_KOREA RENAME COLUMN QUEUE_TIME TO QUEUE_DATE;

#오라클 컬럼 명 변경 #오라클 컬럼 이름 바꾸기 #오라클 컬럼 이름 수정

300x250