SQL Server Utwórz synonim

SQL Server Utwórz synonim
W SQL Server synonim odnosi się do aliasu lub nazwy zastępczej przypisanej do istniejącego obiektu bazy danych, takiego jak tabela, widok, procedura przechowywana, UDF lub sekwencja. Synonimy odgrywają ważną rolę w zależności od funkcjonalności i metody, w której są one wdrażane.

W tym poście przeprowadzimy Cię za pomocą instrukcji Utwórz Synonim na serwerze SQL, aby przypisać nazwy wtórne do obiektów bazy danych.

Składnia instrukcji

Poniżej znajduje się składnia instrukcji Utwórz Synonim:

Utwórz synonim [Schema_name_1. ] Synonim_name dla
:: =

[[[
Nazwa serwera.[nazwa danych bazy danych].[Schema_name_2].
|. nazwa_basu danych.[Schema_name_2].
|. Schema_name_2.
]
Object_name

Oświadczenie akceptuje następujące argumenty:

  1. schema_name_1 - To określa nazwę schematu, w którym znajduje się synonim. SQL Server utworzy synonim w domyślnym schemacie, jeśli schemat nie jest określony.
  2. Synonim_name - nazwa synonimu.
  3. Server_name - nazwa serwera, na którym przechowywany jest obiekt podstawowy.
  4. DATABASE_NAME - Ustawia nazwę bazy danych, na której przebywa obiekt docelowy. Jeśli nie zostanie określony, używana jest aktualnie wybrana baza danych.
  5. Schema_name_2 - odnosi się do nazwy schematu, w którym mieszka obiekt.
  6. Object_name - Ustawia nazwę obiektu, do którego odwołuje się synonim.

Utwórz synonim tabeli

Poniższy przykład przedstawia użycie polecenia Utwórz synonim do utworzenia aliasu dla tabeli w tej samej bazie danych.

Utwórz bazy danych synonimów dla DBO.Resolver.wpisy;

Następnie możemy zapytać tabelę za pomocą pseudonimu Utwórz jako:

Wybierz * z baz danych;

Wyjście:

SQL Server pokazuje synonimy

Aby pokazać istniejące synonimy za pomocą polecenia Transact-SQL, możemy uruchomić następujące:

Wybierz nazwę, nazwa base_object_name, typ, schema_id z SYS.synonimy;

Wyjście:

Możesz także wyświetlić dostępne synonimy w SQL Server Management Studio, przeglądając Eksplorator obiektów.

Aby usunąć synonim, użyj polecenia Synonimu Drop jako:

Upuść synonim [jeśli istnieje] [schemat.] Synonim_name

Przykład:

Upuść synonim, jeśli istnieje DBO.bazy danych;

Zakończenie

Ten post nauczył Cię, jak korzystać z polecenia Utwórz Synonim, aby utworzyć alternatywę dla obiektów bazy danych w SQL Server.