SQL Server Luo synonyymi

Sql Server Luo Synonyymi



'SQL Serverissä synonyymi viittaa olemassa olevaan tietokantaobjektiin, kuten taulukkoon, näkymään, tallennettuun toimintosarjaan, UDF-tiedostoon tai sekvenssiin, määritettyyn aliakseen tai korvaavaan nimeen. Synonyymeillä on tärkeä rooli riippuen toiminnallisuudesta ja menetelmästä, jolla ne on toteutettu.

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:



  1. skeeman_nimi_1 – tämä määrittää skeeman nimen, jossa synonyymi sijaitsee. SQL Server luo synonyymin oletusskeemaan, jos skeemaa ei ole määritetty.
  2. synonyymi_nimi – synonyymin nimi.
  3. palvelimen_nimi – sen palvelimen nimi, johon perusobjekti on tallennettu.
  4. tietokannan_nimi – määrittää sen tietokannan nimen, jossa kohdeobjekti sijaitsee. Jos sitä ei ole määritetty, käytetään tällä hetkellä valittua tietokantaa.
  5. skeeman_nimi_2 – viittaa skeeman nimeen, jossa objekti sijaitsee.
  6. 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_nimi

Esimerkki:

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ä.