SQL Server Eş anlamlı Oluştur

Sql Server Es Anlamli Olustur



'SQL Server'da eşanlamlı, tablo, görünüm, saklı yordam, UDF veya sıra gibi varolan bir veritabanı nesnesine atanan takma adı veya yedek adı ifade eder. Eşanlamlılar, işlevselliğe ve uygulandıkları yönteme bağlı olarak önemli bir rol oynar.

Bu gönderide, veritabanı nesnelerine ikincil adlar atamak için SQL Server'da CREATE SYNONYM deyimini kullanarak size yol göstereceğiz.'

İfade Sözdizimi

CREATE SYNONYM ifadesinin sözdizimi aşağıdadır:







OLUŞTURMAK EŞANLAMLI SÖZCÜK [ şema_adı_1 . ] eşanlamlı_ad İÇİN < nesne >

< nesne > :: =
{
[
sunucu adı . [ veri tabanı ismi ] . [ şema_adı_2 ] .
| veri tabanı ismi . [ şema_adı_2 ] .
| şema_adı_2 .
]
obje adı
}

Açıklama aşağıdaki bağımsız değişkenleri kabul eder:



  1. schema_name_1 – bu, eş anlamlının bulunduğu şemanın adını tanımlar. Şema belirtilmezse, SQL Server varsayılan şemada eş anlamlıyı oluşturur.
  2. eşanlamlı_adı – eş anlamlının adı.
  3. sunucu_adı – temel nesnenin depolandığı sunucunun adı.
  4. database_name – hedef nesnenin bulunduğu veritabanının adını ayarlar. Belirtilmezse, o anda seçili olan veritabanı kullanılır.
  5. schema_name_2 – nesnenin bulunduğu şema adını ifade eder.
  6. object_name – eşanlamlı tarafından başvurulan nesnenin adını ayarlar.

Tablo için Eş Anlamlı Oluşturun

Aşağıdaki örnek, aynı veritabanındaki bir tablo için takma ad oluşturmak üzere CREATE SYNONYM komutunun kullanımını göstermektedir.



dbo.resolver.entries için eşanlamlı veritabanları oluşturun;





Daha sonra, oluşturma diğer adını kullanarak tabloyu şu şekilde sorgulayabiliriz:

SEÇME * İTİBAREN VERİTABANLARI ;

Çıktı:



SQL Server Eşanlamlıları Göster

Bir Transact-SQL komutu kullanarak mevcut eşanlamlıları göstermek için aşağıdakileri çalıştırabiliriz:

SEÇME isim , temel_nesne_adı , TİP , şema_kimliği İTİBAREN sistem . eş anlamlı;

Çıktı:

Nesne gezginine göz atarak SQL Server Management Studio'daki mevcut eşanlamlıları da görüntüleyebilirsiniz.

Bir eşanlamlıyı silmek için DROP SYNONYM komutunu şu şekilde kullanın:

DÜŞÜRMEK EŞANLAMLI SÖZCÜK [ EĞER VAR ] [ şema . ] eşanlamlı_ad

Örnek:

dbo.databases varsa eş anlamlıyı bırakın;

Sonlandırma

Bu gönderi, SQL Server'da veritabanı nesneleri için bir alternatif oluşturmak üzere CREATE SYNONYM komutunu nasıl kullanacağınızı öğretti.