
MySQL에서 rename 명령어를 사용할 때, 기존 테이블 이름은 자동으로 삭제됩니다. 테이블 이름을 변경한 후에 원래 테이블 이름을 남겨둘 수 있는 방법은 없습니다.
하지만, 원래 테이블 이름을 백업하는 방법은 있습니다. 예를 들어, 다음과 같이 합니다.
#hostingforum.kr
sql
CREATE TABLE 새로운_테이블 이름 LIKE 기존_테이블 이름;
RENAME TABLE 기존_테이블 이름 TO 새로운_테이블 이름;
DROP TABLE 기존_테이블 이름;
또는, 다음과 같이 합니다.
#hostingforum.kr
sql
CREATE TABLE 새로운_테이블 이름 AS SELECT * FROM 기존_테이블 이름;
RENAME TABLE 기존_테이블 이름 TO 새로운_테이블 이름;
DROP TABLE 기존_테이블 이름;
이러한 방법으로, 원래 테이블 이름을 백업하고 테이블 이름을 변경할 수 있습니다.
2025-07-29 13:25