SQL Server Създаване на синоним

Sql Server S Zdavane Na Sinonim



„В SQL Server синонимът се отнася до псевдоним или заместващо име, присвоено на съществуващ обект на база данни, като например таблица, изглед, съхранена процедура, UDF или последователност. Синонимите играят важна роля в зависимост от функционалността и метода, по който са реализирани.

В тази публикация ще ви преведем през използването на израза CREATE SYNONYM в SQL Server за присвояване на вторични имена на обекти на база данни.“

Синтаксис на изявление

Следва синтаксисът на оператора CREATE SYNONYM:







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

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

Изявлението приема следните аргументи:



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

Създайте синоним за маса

Следващият пример изобразява използването на командата CREATE SYNONYM за създаване на псевдоним за таблица в същата база данни.



създаване на синонимни бази данни за dbo.resolver.entries;





След това можем да отправим заявка към таблицата, използвайки псевдонима за създаване като:

ИЗБЕРЕТЕ * ОТ БАЗИ ДАННИ ;

Изход:



SQL Server Показване на синоними

За да покажем съществуващи синоними с помощта на Transact-SQL команда, можем да изпълним следното:

ИЗБЕРЕТЕ име , име_на_основен_обект , ТИП , schema_id ОТ система . синоними;

Изход:

Можете също да видите наличните синоними в SQL Server Management Studio, като прегледате обектния изследовател.

За да изтриете синоним, използвайте командата DROP SYNONYM като:

ИЗПУСКАЙТЕ СИНОНИМ [ АКО СЪЩЕСТВУВА ] [ схема . ] синонимно_име

Пример:

пуснете синоним, ако съществува dbo.databases;

Прекратяване на договора

Тази публикация ви научи как да използвате командата CREATE SYNONYM, за да създадете алтернатива за обекти на база данни в SQL Server.