SQL Server Créer un synonyme

SQL Server Créer un synonyme
Dans SQL Server, un synonyme fait référence à un alias ou à un nom de substitut attribué à un objet de base de données existant tel qu'une table, une vue, une procédure stockée, un UDF ou une séquence. Les synonymes jouent un rôle important en fonction de la fonctionnalité et de la méthode dans laquelle elles sont implémentées.

Dans cet article, nous vous guiderons à l'aide de l'instruction Create Synonym dans SQL Server pour attribuer des noms secondaires aux objets de base de données.

Syntaxe de déclaration

Ce qui suit est la syntaxe de l'instruction Create Synonyme:

Créer un synonyme [schéma_name_1. ] synonyme_name pour
:: =

[
nom du serveur.[nom de la base de données].[schema_name_2].
| nom de la base de données.[schema_name_2].
| schéma_name_2.
]]
objet_name

La déclaration accepte les arguments suivants:

  1. schéma_name_1 - Cela définit le nom du schéma dans lequel réside le synonyme. SQL Server créera le synonyme dans le schéma par défaut si le schéma n'est pas spécifié.
  2. synonym_name - le nom du synonyme.
  3. server_name - le nom du serveur sur lequel l'objet de base est stocké.
  4. Database_name - Définit le nom de la base de données sur laquelle réside l'objet cible. Si ce n'est pas spécifié, la base de données actuellement sélectionnée est utilisée.
  5. schéma_name_2 - fait référence au nom du schéma où réside l'objet.
  6. Object_name - Définit le nom de l'objet référencé par le synonyme.

Créer un synonyme de table

L'exemple suivant décrit l'utilisation de la commande Create Synonym pour créer un alias pour une table dans la même base de données.

Créer des bases de données synonymes pour DBO.résolveur.entrées;

Nous pouvons ensuite interroger le tableau à l'aide de la création d'alias comme:

Sélectionner * dans les bases de données;

Sortir:

SQL Server Afficher les synonymes

Pour afficher les synonymes existants à l'aide d'une commande Transact-SQL, nous pouvons exécuter ce qui suit:

Sélectionnez Nom, Base_Object_Name, Type, Schema_id à partir de SYS.synonymes;

Sortir:

Vous pouvez également afficher les synonymes disponibles dans SQL Server Management Studio en parcourant l'objet Explorer.

Pour supprimer un synonyme, utilisez la commande Drop Synonyme comme:

Drop synonyme [si existe] [schéma.] synonyme_name

Exemple:

Déposez synonyme si existe DBO.bases de données;

Résiliation

Cet article vous a appris à utiliser la commande Create Synonym pour créer une alternative pour les objets de base de données dans SQL Server.