======= ПЕРЕИМЕНОВАНИЕ ТАБЛИЦ ========
Каждый раз, когда вы ссылаетесь в команде к базовой
таблице или представлению не являющимися вашей собственностью, вы должны установить в ней
префикс имени
владельца, так что бы SQL знала где ее искать. Так как это со временем становится неудобным,
большинство реализаций
SQL позволяют вам создавать синонимы для таблиц ( что не является стандартом ANSI ) Синоним -
это альтернативное
имя, наподобии прозвища, для таблицы. Когда вы создаете синоним, вы становитесь его собственником,
так что нет
никакой необходимости, чтобы он предшествовал другому пользовательскому идентификатору
доступа( имени пользователя
) Если вы имеете по крайней мере одну привилегию в одном или более столбцах таблицы; вы можете
создать для них
синоним. ( Некоторое отношение к этому может иметь специальная привилегия для создания
синонимов.) Adrian может
создать синоним с именем Clients, для таблицы с именем Diane.Customers, с помощью команды
CREATE SYNONYM
следующим образом:
CREATE SYNONYM Clients FOR Diane.Customers;
Теперь, Adrian может использовать таблицу с именем
Clients в команде точно так же как ее использует Diane.Customers. Синоним Clients - это
собственность, используемая
исключительно для Adrian.