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:
- schema_name_1 – to definira ime sheme, v kateri se nahaja sinonim. SQL Server bo ustvaril sinonim v privzeti shemi, če shema ni navedena.
- ime_sinonima – ime sinonima.
- ime_strežnika – ime strežnika, na katerem je shranjen osnovni objekt.
- database_name – nastavi ime baze podatkov, v kateri se nahaja ciljni objekt. Če ni navedeno, se uporablja trenutno izbrana baza podatkov.
- schema_name_2 – nanaša se na ime sheme, kjer se objekt nahaja.
- 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_imeprimer:
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.