En aquesta publicació, us guiarem a través de l'ús de la instrucció CREATE SYNONYM a SQL Server per assignar noms secundaris als objectes de la base de dades.
Sintaxi de la declaració
La sintaxi de la sentència CREATE SYNONYM és la següent:
CREAR SINÒNIM [ nom_esquema_1 . ] nom_sinònim PER < objecte >
< objecte > :: =
{
[
nom_servidor . [ nom_base de dades ] . [ nom_esquema_2 ] .
| nom_base de dades . [ nom_esquema_2 ] .
| nom_esquema_2 .
]
nom_objecte
}
La declaració accepta els següents arguments:
- schema_name_1: defineix el nom de l'esquema en què resideix el sinònim. SQL Server crearà el sinònim a l'esquema predeterminat si no s'especifica.
- nom_sinònim: el nom del sinònim.
- nom_servidor: el nom del servidor on s'emmagatzema l'objecte base.
- nom_base de dades: estableix el nom de la base de dades on resideix l'objecte de destinació. Si no s'especifica, s'utilitza la base de dades seleccionada actualment.
- schema_name_2: fa referència al nom de l'esquema on resideix l'objecte.
- nom_objecte: estableix el nom de l'objecte al qual fa referència el sinònim.
Crea un sinònim de taula
L'exemple següent mostra l'ús de l'ordre CREATE SYNONYM per crear un àlies per a una taula de la mateixa base de dades.
crear bases de dades de sinònims per a dbo.resolver.entries;
Aleshores podem consultar la taula utilitzant l'àlies de creació com:
SELECCIONA * DE BASES DE DADES ;Sortida:
SQL Server Mostra sinònims
Per mostrar sinònims existents mitjançant una ordre Transact-SQL, podem executar el següent:
SELECCIONA nom , nom_de_objecte_base , TIPUS , schema_id DE sys . sinònims;Sortida:
També podeu veure els sinònims disponibles a SQL Server Management Studio navegant per l'explorador d'objectes.
Per eliminar un sinònim, utilitzeu l'ordre DROP SYNONYM com:
TIRAR SINÒNIM [ SI EXISTEIX ] [ esquema . ] nom_sinònimExemple:
deixar anar el sinònim si existeix dbo.databases;
Terminació
Aquesta publicació us va ensenyar com utilitzar l'ordre CREATE SYNONYM per crear una alternativa per als objectes de base de dades a SQL Server.