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