SQL Server Ustvari sinonim

Sql Server Ustvari Sinonim



»V strežniku SQL se sinonim nanaša na vzdevek ali nadomestno ime, dodeljeno obstoječemu objektu baze podatkov, kot je tabela, pogled, shranjena procedura, UDF ali zaporedje. Sinonimi imajo pomembno vlogo glede na funkcionalnost in metodo, v kateri so implementirani.

V tej objavi vas bomo vodili skozi uporabo stavka CREATE SYNONYM v strežniku SQL Server za dodelitev sekundarnih imen objektom zbirke podatkov.«

Sintaksa izjave

Sledi sintaksa stavka CREATE SYNONYM:







USTVARJANJE SINONIM [ ime_sheme_1 . ] sinonimno_ime ZA < predmet >

< predmet > :: =
{
[
ime_strežnika . [ ime_baze podatkov ] . [ ime_sheme_2 ] .
| ime_baze podatkov . [ ime_sheme_2 ] .
| ime_sheme_2 .
]
ime_objekta
}

Izjava sprejema naslednje argumente:



  1. schema_name_1 – to definira ime sheme, v kateri se nahaja sinonim. SQL Server bo ustvaril sinonim v privzeti shemi, če shema ni navedena.
  2. ime_sinonima – ime sinonima.
  3. ime_strežnika – ime strežnika, na katerem je shranjen osnovni objekt.
  4. database_name – nastavi ime baze podatkov, v kateri se nahaja ciljni objekt. Če ni navedeno, se uporablja trenutno izbrana baza podatkov.
  5. schema_name_2 – nanaša se na ime sheme, kjer se objekt nahaja.
  6. object_name – nastavi ime predmeta, na katerega se sklicuje sinonim.

Ustvari sinonim za tabelo

Naslednji primer prikazuje uporabo ukaza CREATE SYNONYM za ustvarjanje vzdevka za tabelo v isti bazi podatkov.



ustvarite baze sinonimov za dbo.resolver.entries;





Nato lahko poizvedujemo po tabeli z vzdevkom za ustvarjanje kot:

IZBERI * OD PODATKOVNE BAZE ;

Izhod:



SQL Server Prikaži sinonime

Za prikaz obstoječih sinonimov z ukazom Transact-SQL lahko zaženemo naslednje:

IZBERI ime , ime_osnovnega_objekta , VRSTA , schema_id OD sys . sinonimi;

Izhod:

Razpoložljive sinonime si lahko ogledate tudi v SQL Server Management Studio z brskanjem po raziskovalcu objektov.

Če želite izbrisati sinonim, uporabite ukaz DROP SYNONYM kot:

DROP SINONIM [ ČE OBSTAJA ] [ shema . ] sinonimno_ime

primer:

izpustite sinonim, če obstaja dbo.databases;

Prekinitev

Ta objava vas je naučila, kako uporabiti ukaz CREATE SYNONYM za ustvarjanje alternative za objekte baze podatkov v strežniku SQL Server.