머리말
데이터베이스에서 테이블에서 데이터 구조를 설정, 변경 및 제거하는 명령문을 DDL(데이터 정의어)이라고 한다. 이러한 데이터 정의어의 종류에는 CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT이 존재하는데, 본 포스팅에서 소개할 정의어는 테이블 이름을 변경할 수 있는 RENAME 명령문에 대해서 소개한다.
오라클 테이블 이름 변경
오라클 데이터베이스 기준으로 테이블 이름을 변경하기 위해 RENAME 명령문을 사용한다. 물론, 현재 포스팅을 작성하는 시점을 기준으로 다른 데이터베이스에서도 동일한 명령문을 지원하지만 문법에서 약간의 차이가 있을 수 있다. RENAME 명령문은 Oracle 8i 버전 이상에서만 지원하는 기능으로써, 사실상 현재 운영 중인 대다수의 오라클에서 해당 명령문을 지원한다고 생각할 수 있다. 아래의 명령문과 같이 두 가지 방법으로 테이블 이름을 변경할 수 있다.
RENAME wookoa_before TO wookoa_after;
ALTER TABLE wookoa_before RENAME TO wookoa_after;
wookoa_before: 변경 전 테이블 이름
wookoa_after: 변경 전 테이블 이름
CREATE TABLE wookoa_before
(
id VARCHAR2(100) PRIMARY KEY,
password VARCHAR2(100),
name VARCHAR2(100)
);
RENAME wookoa_before TO wookoa_after;
ALTER TABLE wookoa_before RENAME TO wookoa_after;
꼬리말
테이블 이름을 변경하는 작업이 생각보다 간단한 명령어로 수행할 수 있었다. 오라클에서 제공하는 명령어와 일반적으로 사용되는 DDL 명령어를 통해 테이블 이름을 변경하는 방법을 소개한 본 포스팅은 이로써 마무리를 짓도록 한다.
소중한 댓글 (0)