Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Переименование таблиц

Каждый раз, когда вы ссылаетесь в команде к базовой таблице или представлению, не являющимися вашей собственностью, вы должны установить в ней префикс имени владельца, так что бы SQL знала, где ее искать. Так как это со временем становится неудобным, большинство реализаций SQL позволяют вам создавать синонимы для таблиц ( что не является стандартом ANSI ) Синоним - это альтернативное им, наподобие прозвища, для таблицы. Когда вы создаете синоним, вы становитесь его собственником, так что нет никакой необходимости, чтобы он предшествовал другому ПОЛЬЗОВАТЕЛЬскому идентификатору доступа( имени пользователя ) Если вы имеете по крайней мере одну привилегию в одном или более столбцах таблицы; вы можете создать для них синоним. ( Некоторое отношение к этому может иметь специальна привилегия для создания синонимов.)

Adrian может создать синоним с именем Clients, для таблицы с именем Diane.Customers, с помощью команды CREATE SYNONYM следующим образом:

CREATE SYNONYM Clients FOR Diane.Customers;

Теперь, Adrian может использовать таблицу с именем Clients в команде точно так же как ее использует Diane.Customers. Синоним Clients - это собственность, используемая исключительно для Adrian.