SQL Server Создать синоним

Sql Server Sozdat Sinonim



«В SQL Server синоним относится к псевдониму или замещающему имени, назначенному существующему объекту базы данных, такому как таблица, представление, хранимая процедура, пользовательская функция или последовательность. Синонимы играют важную роль в зависимости от функциональности и метода, в котором они реализованы.

В этом посте мы познакомим вас с использованием инструкции CREATE SYNONYM в SQL Server для назначения вторичных имен объектам базы данных».

Синтаксис оператора

Ниже приведен синтаксис оператора CREATE SYNONYM:







СОЗДАЙТЕ СИНОНИМ [ имя_схемы_1 . ] синоним_имя ЗА < объект >

< объект > :: знак равно
{
[
имя сервера . [ имя_базы_данных ] . [ имя_схемы_2 ] .
| имя_базы_данных . [ имя_схемы_2 ] .
| имя_схемы_2 .
]
имя_объекта
}

Оператор принимает следующие аргументы:



  1. schema_name_1 — это определяет имя схемы, в которой находится синоним. SQL Server создаст синоним в схеме по умолчанию, если схема не указана.
  2. synonym_name – имя синонима.
  3. server_name — имя сервера, на котором хранится базовый объект.
  4. имя_базы_данных — задает имя базы данных, в которой находится целевой объект. Если не указано, используется текущая выбранная база данных.
  5. schema_name_2 — относится к имени схемы, в которой находится объект.
  6. object_name – задает имя объекта, на который ссылается синоним.

Создать синоним для таблицы

В следующем примере показано использование команды CREATE SYNONYM для создания псевдонима для таблицы в той же базе данных.



создавать базы синонимов для dbo.resolver.entries;





Затем мы можем запросить таблицу, используя псевдоним создания, как:

ВЫБРАТЬ * ИЗ БАЗЫ ДАННЫХ ;

Выход:



SQL Server Показать синонимы

Чтобы показать существующие синонимы с помощью команды Transact-SQL, мы можем запустить следующее:

ВЫБРАТЬ имя , base_object_name , ТИП , schema_id ИЗ система . синонимы;

Выход:

Вы также можете просмотреть доступные синонимы в SQL Server Management Studio, просмотрев обозреватель объектов.

Чтобы удалить синоним, используйте команду DROP SYNONYM как:

УРОНИТЬ СИНОНИМ [ ЕСЛИ СУЩЕСТВУЮТ ] [ схема . ] синоним_имя

Пример:

удалить синоним, если он существует dbo.databases;

Прекращение

В этом посте вы узнали, как использовать команду CREATE SYNONYM для создания альтернативы объектам базы данных в SQL Server.