Alias создаёт прокси для другой таблицы. Все операции чтения и записи перенаправляются в целевую таблицу, при этом сам псевдоним не хранит данные и лишь поддерживает ссылку на целевую таблицу.
Это экспериментальная возможность, которая в будущих релизах может измениться обратно несовместимым образом.
Включите использование движка таблицы Alias
с помощью настройки allow_experimental_alias_table_engine.
Выполните команду
set allow_experimental_alias_table_engine = 1.Создание таблицы
Таблица
Alias не поддерживает явное описание столбцов. Столбцы автоматически наследуются от целевой таблицы. Благодаря этому таблица-псевдоним всегда соответствует схеме целевой таблицы.Параметры движка
target_db (optional)— Имя базы данных, содержащей целевую таблицу.target_table— Имя целевой таблицы.
Если
target_db не указан, а target_table задан не полным именем (например, Alias('my_table')), цель определяется в той же базе данных, что и сам псевдоним, а не в текущей базе данных сеанса.Поддерживаемые операции
Alias поддерживает все основные операции.
Операции с целевой таблицей
Операции с самим псевдонимом
Примеры использования
Создание простого псевдонима
Межбазовый псевдоним
Операции записи через псевдоним
Изменение схемы
ALTER изменяют схему целевой таблицы: