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:
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. Synonim_name - nazwa synonimu. Server_name - nazwa serwera, na którym przechowywany jest obiekt podstawowy. 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. Schema_name_2 - odnosi się do nazwy schematu, w którym mieszka obiekt. 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.