Selles postituses tutvustame teile, kuidas kasutada SQL Serveris käsku CREATE SYNONYM, et anda andmebaasiobjektidele teisesed nimed.
Lause süntaks
Järgmine on lause CREATE SYNONYM süntaks:
LOO SÜNONÜÜM [ skeemi_nimi_1 . ] sünonüüm_nimi FOR < objektiks >
< objektiks > :: =
{
[
serveri_nimi . [ andmebaasi_nimi ] . [ skeemi_nimi_2 ] .
| andmebaasi_nimi . [ skeemi_nimi_2 ] .
| skeemi_nimi_2 .
]
objekti_nimi
}
Avalduses aktsepteeritakse järgmisi argumente:
- skeemi_nimi_1 – see määrab skeemi nime, milles sünonüüm asub. Kui skeemi pole määratud, loob SQL Server vaikeskeemi sünonüümi.
- sünonüümi_nimi – sünonüümi nimi.
- serveri_nimi – serveri nimi, kuhu baasobjekt on salvestatud.
- andmebaasi_nimi – määrab selle andmebaasi nime, milles sihtobjekt asub. Kui pole määratud, kasutatakse hetkel valitud andmebaasi.
- skeemi_nimi_2 – viitab skeemi nimele, kus objekt asub.
- objekti_nimi – määrab sünonüümiga viidatud objekti nime.
Looge tabeli sünonüüm
Järgmine näide kirjeldab käsu CREATE SYNONYM kasutamist samas andmebaasis olevale tabelile varjunime loomiseks.
luua sünonüümide andmebaase dbo.resolver.entries jaoks;
Seejärel saame tabelist päringu teha, kasutades loomisaliast järgmiselt:
VALI * FROM ANDMEBAASID ;Väljund:
SQL Server Näita sünonüüme
Olemasolevate sünonüümide kuvamiseks Transact-SQL-i käsuga saame käivitada järgmise:
VALI nimi , baasobjekti_nimi , TÜÜP , skeemi_id FROM sys . sünonüümid;Väljund:
Samuti saate vaadata saadaolevaid sünonüüme SQL Server Management Studios, sirvides objektiuurijat.
Sünonüümi kustutamiseks kasutage käsku DROP SYNONYM järgmiselt:
TULLA SÜNONÜÜM [ KUI OLEMAS ] [ skeem . ] sünonüüm_nimiNäide:
jätke sünonüüm, kui on olemas dbo.databases;
Lõpetamine
See postitus õpetas teile, kuidas kasutada käsku CREATE SYNONYM, et luua SQL Serveris andmebaasiobjektidele alternatiiv.