Ebben a bejegyzésben végigvezetjük Önt az SQL Server CREATE SYNONYM utasításának használatával, amellyel másodlagos neveket rendelhet az adatbázis-objektumokhoz.
Kimutatás szintaxis
A következő a CREATE SYNONYM utasítás szintaxisa:
TEREMT SZINONIMA [ séma_neve_1 . ] szinonim_név FOR < tárgy >
< tárgy > :: =
{
[
szerver név . [ adatbázis név ] . [ séma_név_2 ] .
| adatbázis név . [ séma_név_2 ] .
| séma_név_2 .
]
objektum_neve
}
A nyilatkozat elfogadja a következő érveket:
- séma_neve_1 – ez határozza meg a séma nevét, amelyben a szinonimája található. Az SQL Server az alapértelmezett sémában hozza létre a szinonimát, ha a séma nincs megadva.
- synonym_name – a szinonim neve.
- szerver_neve – annak a kiszolgálónak a neve, amelyen az alapobjektum tárolva van.
- adatbázis_neve – beállítja annak az adatbázisnak a nevét, amelyen a célobjektum található. Ha nincs megadva, akkor az aktuálisan kiválasztott adatbázis kerül felhasználásra.
- séma_neve_2 – arra a séma nevére utal, ahol az objektum található.
- objektum_neve – beállítja a szinonimával hivatkozott objektum nevét.
Hozzon létre egy szinonimát a táblázathoz
A következő példa bemutatja a CREATE SYNONYM parancs használatát álnév létrehozására egy táblához ugyanabban az adatbázisban.
szinonima adatbázisok létrehozása a dbo.resolver.entries számára;
Ezután lekérdezhetjük a táblát a Create alias használatával:
KIVÁLASZTÁS * TÓL TŐL ADATBÁZISOK ;Kimenet:
SQL Server Szinonimák megjelenítése
A meglévő szinonimák Transact-SQL paranccsal történő megjelenítéséhez a következőket futtathatjuk:
KIVÁLASZTÁS név , alap_objektum_neve , TÍPUS , schema_id TÓL TŐL sys . szinonimák;Kimenet:
Az objektumböngésző böngészésével az SQL Server Management Studioban elérhető szinonimákat is megtekintheti.
Szinonimák törléséhez használja a DROP SYNONYM parancsot a következőképpen:
CSEPP SZINONIMA [ HA LÉTEZIK ] [ séma . ] szinonim_névPélda:
dobja el a szinonimát, ha létezik dbo.databases;
Felmondás
Ez a bejegyzés megtanította Önnek, hogyan használhatja a CREATE SYNONYM parancsot az adatbázis-objektumok alternatívájának létrehozására az SQL Serverben.