ایس کیو ایل سرور مترادف بنائیں

Ays Kyw Ayl Srwr Mtradf Bnayy



'SQL سرور میں، ایک مترادف ایک عرف یا متبادل نام سے مراد ہے جو موجودہ ڈیٹا بیس آبجیکٹ کو تفویض کیا گیا ہے جیسے کہ ایک ٹیبل، ایک منظر، ایک ذخیرہ شدہ طریقہ کار، UDF، یا ایک ترتیب۔ مترادفات ایک اہم کردار ادا کرتے ہیں فعالیت اور طریقہ کار پر منحصر ہے جس میں وہ لاگو ہوتے ہیں۔

اس پوسٹ میں، ہم آپ کو ڈیٹا بیس آبجیکٹ کو ثانوی نام تفویض کرنے کے لیے SQL سرور میں CREATE SYNONYM سٹیٹمنٹ کا استعمال کرتے ہوئے لے جائیں گے۔

بیان کی ترکیب

CREATE SYNONYM بیان کا نحو درج ذیل ہے:







بنانا SYNONYM [ schema_name_1 . ] مترادف_نام کے لیے < چیز >

< چیز > :: =
{
[
خدمت گار کا نام . [ database_name ] . [ schema_name_2 ] .
| database_name . [ schema_name_2 ] .
| schema_name_2 .
]
آبجیکٹ_نام
}

بیان درج ذیل دلائل کو قبول کرتا ہے:



  1. schema_name_1 - یہ اسکیما کے نام کی وضاحت کرتا ہے جس میں مترادف رہتا ہے۔ SQL سرور ڈیفالٹ اسکیما میں مترادف بنائے گا اگر اسکیما کی وضاحت نہیں کی گئی ہے۔
  2. مترادف_نام - مترادف کا نام۔
  3. سرور_نام - سرور کا نام جس پر بنیادی آبجیکٹ محفوظ ہے۔
  4. database_name - ڈیٹا بیس کا نام سیٹ کرتا ہے جس پر ہدف آبجیکٹ رہتا ہے۔ اگر اس کی وضاحت نہیں کی گئی ہے تو، فی الحال منتخب کردہ ڈیٹا بیس استعمال کیا جاتا ہے۔
  5. schema_name_2 - اسکیما کے نام سے مراد ہے جہاں آبجیکٹ رہتا ہے۔
  6. آبجیکٹ_نام - مترادف کے ذریعہ حوالہ کردہ آبجیکٹ کا نام سیٹ کرتا ہے۔

ٹیبل کے لیے ایک مترادف لفظ بنائیں

درج ذیل مثال میں اسی ڈیٹا بیس میں ٹیبل کے لیے عرف بنانے کے لیے CREATE SYNONYM کمانڈ کے استعمال کو دکھایا گیا ہے۔



dbo.resolver.entries کے لیے مترادف ڈیٹا بیس بنائیں۔





اس کے بعد ہم تخلیق عرف کا استعمال کرتے ہوئے ٹیبل سے استفسار کرسکتے ہیں:

منتخب کریں۔ * سے ڈیٹا بیس ;

آؤٹ پٹ:



ایس کیو ایل سرور مترادفات دکھائیں۔

Transact-SQL کمانڈ کا استعمال کرتے ہوئے موجودہ مترادفات کو دکھانے کے لیے، ہم درج ذیل کو چلا سکتے ہیں:

منتخب کریں۔ نام , بنیاد_آبجیکٹ_نام , TYPE , schema_id سے sys . مترادفات

آؤٹ پٹ:

آپ آبجیکٹ ایکسپلورر کو براؤز کرکے SQL سرور مینجمنٹ اسٹوڈیو میں دستیاب مترادفات بھی دیکھ سکتے ہیں۔

مترادف کو حذف کرنے کے لیے، DROP SYNONYM کمانڈ کو اس طرح استعمال کریں:

ڈراپ SYNONYM [ اگر موجود ہے۔ ] [ سکیما . ] مترادف_نام

مثال:

ڈراپ مترادف اگر موجود ہے dbo.databases؛

ختم کرنا

اس پوسٹ نے آپ کو سکھایا کہ کس طرح ایس کیو ایل سرور میں ڈیٹا بیس آبجیکٹ کا متبادل بنانے کے لیے CREATE SYNONYM کمانڈ استعمال کریں۔