Оператор RENAME
Переименовывает базы данных, таблицы или словари. В одном запросе можно переименовать несколько сущностей.
Обратите внимание, что запрос RENAME с несколькими сущностями является не атомарной операцией. Чтобы атомарно поменять местами имена сущностей, используйте оператор EXCHANGE.
Синтаксис
RENAME DATABASE
Переименовывает базу данных.
Синтаксис
RENAME TABLE
Переименовывает одну или несколько таблиц.
Переименование таблиц — легковесная операция. Если вы укажете другую базу данных после TO, таблица будет перемещена в эту базу данных. Однако каталоги баз данных должны находиться в одной файловой системе. В противном случае будет возвращена ошибка.
Если вы переименовываете несколько таблиц в одном запросе, операция не является атомарной. Она может быть выполнена частично, и запросы из других сессий могут получить ошибку Table ... does not exist ....
Синтаксис
Пример
Также можно использовать более простой SQL‑запрос:
RENAME DICTIONARY
Переименовывает один или несколько словарей. Этот запрос можно использовать для перемещения словарей между базами данных.
Синтаксис
См. также