SQL Server Utwórz synonim

Sql Server Utworz 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 składowana, UDF lub sekwencja. Synonimy odgrywają ważną rolę w zależności od funkcjonalności i sposobu, w jaki są realizowane.

W tym poście przeprowadzimy Cię przez proces używania instrukcji CREATE SYNONYM w SQL Server do przypisywania drugorzędnych nazw obiektom bazy danych”.

Składnia instrukcji

Poniżej przedstawiono składnię instrukcji CREATE SYNONYM:







STWÓRZ SYNONIM [ nazwa_schematu_1 . ] nazwa_synonimowa DLA < obiekt >

< obiekt > :: =
{
[
Nazwa serwera . [ nazwa_bazy danych ] . [ nazwa_schematu_2 ] .
| nazwa_bazy danych . [ nazwa_schematu_2 ] .
| nazwa_schematu_2 .
]
nazwa_obiektu
}

Oświadczenie akceptuje następujące argumenty:



  1. schema_name_1 – określa nazwę schematu, w którym znajduje się synonim. SQL Server utworzy synonim w schemacie domyślnym, jeśli schemat nie zostanie określony.
  2. nazwa_synonimu – nazwa synonimu.
  3. nazwa_serwera – nazwa serwera, na którym przechowywany jest obiekt bazowy.
  4. nazwa_bazy_danych – ustawia nazwę bazy danych, w której znajduje się obiekt docelowy. Jeśli nie określono, używana jest aktualnie wybrana baza danych.
  5. nazwa_schematu_2 – odnosi się do nazwy schematu, w którym znajduje się obiekt.
  6. nazwa_obiektu – ustawia nazwę obiektu, do którego odwołuje się synonim.

Utwórz synonim tabeli

Poniższy przykład ilustruje użycie polecenia CREATE SYNONYM do utworzenia aliasu dla tabeli w tej samej bazie danych.



tworzenie baz synonimów dla dbo.resolver.entries;





Następnie możemy wysłać zapytanie do tabeli, używając aliasu tworzenia jako:

WYBIERZ * Z BAZY DANYCH ;

Wyjście:



SQL Server Pokaż synonimy

Aby wyświetlić istniejące synonimy za pomocą polecenia języka Transact-SQL, możemy wykonać następujące czynności:

WYBIERZ Nazwa , nazwa_obiektu_podstawowego , RODZAJ , identyfikator_schematu Z sys . synonimy;

Wyjście:

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

Aby usunąć synonim, użyj polecenia DROP SYNONIM jako:

UPUSZCZAĆ SYNONIM [ JEŚLI ISTNIEJE ] [ schemat . ] nazwa_synonimowa

Przykład:

upuść synonim, jeśli istnieje dbo.databases;

Zakończenie

Ten post nauczył Cię, jak używać polecenia CREATE SYNONYM do tworzenia alternatywy dla obiektów bazy danych w SQL Server.