본문 바로가기

Programming/SQL

[MYSQL] MySQL 데이터베이스 이름 변경

MySQL 5.1.7 이후 버전에서 rename database 구문을 이용하여 데이터베이스명 변경을 허용했으나, 보안상의 위험으로 제거되었다.

 

데이터베이스명을 변경할 수는 없지만, 새로운 데이터베이스를 생성하고 기존 테이블을 매핑시키는 방법으로 데이터베이스의 이름을 변경할 수 있는 방법을 아래와 같이 이용할 수 있다.

 

mysql> create database <생성할 데이터베이스명>;

mysql> rename table <기존 데이터베이스명.옮길 테이블명> to <생성한 데이터베이스명>;