DB/MySQL vs MS-SQL vs ORACLE

(MySQL,MS-SQL,ORACLE) DB에 존재하는 테이블이름 변경하기

개발로짜 2014. 9. 22. 22:04

아 ㅜ.ㅜ 지난주 누락된줄 모르고 이것저것 건드리다가 

결국에는 특정 포스팅들이 맨뒤로 밀려났다...

결국에 기존 포스팅을 삭제하고 새로 작성하기로 마음 먹었다 


안습


이번 포스팅에 진행할 내용은 기존에 존재하는 테이블명을 변경을 해보도록 하자

명령어 사용의 예를 들기위해 미리 임시의 테이블을 생성해 보도록 하겠다

MySQL,MSSQL,오라클 한번에 처리하기 위한 포스팅이므로 

DBMS 모두 호환되는 테이블을 생성해보도록 하자


생성전 각 DBMS별 테이블명 변경하는 명령어는 다음과 같다




MySQL 테이블명 변경 명령어


ALTER TABLE 기존테이블명 RENAME 바꿀테이블명


MS-SQL 테이블명 변경 명령어


SP_RENAME '기존테이블명', '새로바꿔줄테이블명'


ORACLE 테이블명 변경 명령어


RENAME 기존테이블명 TO 새로바꿔줄테이블명

각 DBMS별로 테이블 변경 명령어는 위와같다


테이블이름 변경을 위한 가상시나리오


회원테이블을 생성하였다 테이블명을 MEMBER_TABLE이라고 가정하려고 했으나 

실수로 MMBER_TABLE이라고 생성하였다

이럴경우를 위해 테이블 변경작업이 필요하다


위의 시나리오대로 한번 테이블을 생성해보도록 하자


잘못 만든 테이블 생성하기


CREATE TABLE MMBERTABLE (
  ID varchar(20),
  NAME varchar(20),
  PASSWORD varchar(20)
)

위와같이 잘못생성이 되었으니 각 DBMS별로 MMBERTABLE -> MEMBERTABLE이라고 변경해보도록 

하자


MySQL 잘못생성된 테이블 확인






MS-SQL 잘못 생성된 테이블 확인





ORACLE 잘못 생성된 테이블 확인




위와같이 임의의 테이블 'MMBERTABLE' 를 각 DBMS별로 테이블 생성을 완료하였다 

이제는 상단에 설명한 테이블이름 변경 명령어들을 적용하여 테이블이름을 변경해보도록 하자


DBMS별 테이블명 변경명령어 적용후 테이블명 확인


MySQL 테이블명 변경명령 적용 후 테이블 확인



MS-SQL 테이블명 변경명령 적용 후 테이블 확인




오라클 테이블명 변경명령 적용후 테이블 확인




오라클,MYSQL,MSSQL 모두 정상적으로 테이블명이 변경되는것을 확인하였다




1. 지속적인 구독을 원하신다면 네이버 이웃추가 부탁드립니다


2. 도움이 되셨다면 공감한번 꾹! 눌러주세요

 

3. 궁금하신점이 있으시다면 댓글 GOGO 


Bye