Tässä viestissä opastamme sinut SQL Serverin CREATE SYNONYM -käskyn avulla toissijaisten nimien määrittämiseen tietokantaobjekteille.'
Lausunnon syntaksi
Seuraava on CREATE SYNONYM -käskyn syntaksi:
LUODA SYNONYYMI [ skeeman_nimi_1 . ] synonyymi_nimi FOR < esine >
< esine > :: =
{
[
palvelimen nimi . [ tietokannan nimi ] . [ skeeman_nimi_2 ] .
| tietokannan nimi . [ skeeman_nimi_2 ] .
| skeeman_nimi_2 .
]
objektin_nimi
}
Lausunto hyväksyy seuraavat väitteet:
- skeeman_nimi_1 – tämä määrittää skeeman nimen, jossa synonyymi sijaitsee. SQL Server luo synonyymin oletusskeemaan, jos skeemaa ei ole määritetty.
- synonyymi_nimi – synonyymin nimi.
- palvelimen_nimi – sen palvelimen nimi, johon perusobjekti on tallennettu.
- tietokannan_nimi – määrittää sen tietokannan nimen, jossa kohdeobjekti sijaitsee. Jos sitä ei ole määritetty, käytetään tällä hetkellä valittua tietokantaa.
- skeeman_nimi_2 – viittaa skeeman nimeen, jossa objekti sijaitsee.
- objektin_nimi – asettaa sen objektin nimen, johon synonyymi viittaa.
Luo synonyymi taulukolle
Seuraava esimerkki kuvaa CREATE SYNONYM -komennon käyttöä aliaksen luomiseen taulukolle samassa tietokannassa.
luoda synonyymitietokantoja dbo.resolver.entries;
Voimme sitten tehdä kyselyn taulukosta käyttämällä luontialiasta seuraavasti:
VALITSE * FROM TIETOKANNAT ;Lähtö:
SQL Server Näytä synonyymit
Jos haluat näyttää olemassa olevat synonyymit käyttämällä Transact-SQL-komentoa, voimme suorittaa seuraavan:
VALITSE nimi , perus_objektin_nimi , TYYPPI , schema_id FROM sys . synonyymit;Lähtö:
Voit myös tarkastella käytettävissä olevia synonyymejä SQL Server Management Studiossa selaamalla objektinhallintaa.
Voit poistaa synonyymin käyttämällä DROP SYNONYM -komentoa seuraavasti:
PUDOTA SYNONYYMI [ JOS OLEMASSA ] [ kaava . ] synonyymi_nimiEsimerkki:
pudota synonyymi, jos sellainen on dbo.databases;
Irtisanominen
Tämä viesti opetti sinulle, kuinka voit käyttää CREATE SYNONYM -komentoa vaihtoehdon luomiseen tietokantaobjekteille SQL Serverissä.