SQL Server Loo sünonüüm

Sql Server Loo Sunonuum



SQL Serveris viitab sünonüüm varjunimele või asendusnimele, mis on määratud olemasolevale andmebaasiobjektile, näiteks tabelile, vaatele, salvestatud protseduurile, UDF-ile või jadale. Sünonüümid mängivad olulist rolli olenevalt funktsionaalsusest ja nende rakendamise meetodist.

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:



  1. 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.
  2. sünonüümi_nimi – sünonüümi nimi.
  3. serveri_nimi – serveri nimi, kuhu baasobjekt on salvestatud.
  4. andmebaasi_nimi – määrab selle andmebaasi nime, milles sihtobjekt asub. Kui pole määratud, kasutatakse hetkel valitud andmebaasi.
  5. skeemi_nimi_2 – viitab skeemi nimele, kus objekt asub.
  6. 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_nimi

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