RENAME Statement
데이터베이스, 테이블 또는 딕셔너리의 이름을 변경합니다. 하나의 쿼리에서 여러 개체의 이름을 변경할 수 있습니다.
여러 개체를 대상으로 하는 RENAME 쿼리는 원자적 연산이 아닙니다. 개체 이름을 원자적으로 교환하려면 EXCHANGE 문을 사용하십시오.
문법
RENAME DATABASE
데이터베이스의 이름을 변경합니다.
구문
RENAME TABLE
하나 이상의 테이블 이름을 변경합니다.
테이블 이름 변경은 비용이 적게 드는 작업입니다. TO 뒤에 다른 데이터베이스를 지정하면 테이블이 해당 데이터베이스로 이동됩니다. 단, 데이터베이스 디렉터리는 동일한 파일 시스템에 있어야 합니다. 그렇지 않으면 오류가 발생합니다.
하나의 쿼리에서 여러 테이블 이름을 변경하는 경우 이 작업은 원자적(atomic)이지 않습니다. 일부만 실행될 수 있으며, 다른 세션의 쿼리는 Table ... does not exist ... 오류를 받을 수 있습니다.
구문
예제
또는 더 간단한 SQL을 사용할 수 있습니다:
RENAME DICTIONARY
하나 또는 여러 개의 딕셔너리 이름을 변경합니다. 이 쿼리는 딕셔너리를 데이터베이스 간에 이동할 때 사용할 수 있습니다.
구문
관련 문서