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