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