U ovom postu ćemo vas provesti kroz upotrebu naredbe CREATE SYNONYM u SQL Serveru za dodjelu sekundarnih imena objektima baze podataka.”
Sintaksa iskaza
Slijedi sintaksa naredbe CREATE SYNONYM:
STVORITI SINONIM [ naziv_sheme_1 . ] sinonimno_ime ZA < objekt >
< objekt > :: =
{
[
naziv_poslužitelja . [ naziv_baze podataka ] . [ ime_sheme_2 ] .
| naziv_baze podataka . [ ime_sheme_2 ] .
| ime_sheme_2 .
]
naziv_objekta
}
Izjava prihvaća sljedeće argumente:
- schema_name_1 – ovo definira naziv sheme u kojoj se nalazi sinonim. SQL Server će stvoriti sinonim u zadanoj shemi ako shema nije navedena.
- synonym_name – naziv sinonima.
- server_name – naziv poslužitelja na kojem je pohranjen osnovni objekt.
- database_name – postavlja naziv baze podataka u kojoj se nalazi ciljni objekt. Ako nije navedeno, koristi se trenutno odabrana baza podataka.
- schema_name_2 – odnosi se na ime sheme u kojoj se objekt nalazi.
- object_name – postavlja naziv objekta na koji se odnosi sinonim.
Napravite sinonim za stol
Sljedeći primjer opisuje upotrebu naredbe CREATE SYNONYM za stvaranje pseudonima za tablicu u istoj bazi podataka.
stvoriti baze podataka sinonima za dbo.resolver.entries;
Zatim možemo postaviti upit tablici koristeći pseudonim za kreiranje kao:
ODABERI * IZ BAZE PODATAKA ;Izlaz:
SQL Server Prikaži sinonime
Za prikaz postojećih sinonima pomoću Transact-SQL naredbe, možemo pokrenuti sljedeće:
ODABERI Ime , naziv_osnovnog_objekta , TIP , schema_id IZ sustav . sinonimi;Izlaz:
Također možete vidjeti dostupne sinonime u SQL Server Management Studio pregledavanjem istraživača objekata.
Za brisanje sinonima upotrijebite naredbu DROP SYNONYM kao:
PAD SINONIM [ AKO POSTOJI ] [ shema . ] sinonimno_imePrimjer:
ispusti sinonim ako postoji dbo.baze podataka;
Raskid
Ovaj post vas je naučio kako koristiti naredbu CREATE SYNONYM za stvaranje alternative za objekte baze podataka u SQL Serveru.