RENAME 쿼리는 원자적 작업이 아니라는 점에 유의하십시오. 객체 이름을 원자적으로 맞바꾸려면 EXCHANGE SQL 문을 사용하십시오.
구문
RENAME DATABASE
RENAME TABLE
TO 뒤에 다른 데이터베이스(database)를 지정하면 테이블은 해당 데이터베이스로 이동됩니다. 단, 데이터베이스 디렉터리는 동일한 파일 시스템에 있어야 합니다. 그렇지 않으면 오류가 반환됩니다.
하나의 쿼리에서 여러 테이블의 이름을 변경하면 이 작업은 원자적으로 수행되지 않습니다. 일부만 실행될 수 있으며, 다른 세션의 쿼리에서 Table ... does not exist ... 오류가 발생할 수 있습니다.
구문