এসকিউএল সার্ভার প্রতিশব্দ তৈরি করুন

Esaki U Ela Sarbhara Pratisabda Tairi Karuna



“এসকিউএল সার্ভারে, একটি প্রতিশব্দ একটি উপনাম বা একটি বিকল্প নাম বোঝায় যা একটি বিদ্যমান ডাটাবেস অবজেক্ট যেমন একটি টেবিল, একটি ভিউ, একটি সঞ্চিত পদ্ধতি, একটি UDF, বা একটি সিকোয়েন্সের জন্য নির্ধারিত হয়৷ কার্যকারিতা এবং সেগুলি যে পদ্ধতিতে প্রয়োগ করা হয় তার উপর নির্ভর করে সমার্থক শব্দগুলি একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।

এই পোস্টে, আমরা ডাটাবেস অবজেক্টে সেকেন্ডারি নাম বরাদ্দ করতে SQL সার্ভারে CREATE SYNONYM স্টেটমেন্ট ব্যবহার করে আপনাকে নিয়ে যাবো।'

বিবৃতি সিনট্যাক্স

CREATE SYNONYM স্টেটমেন্টের সিনট্যাক্স নিচে দেওয়া হল:







সৃষ্টি SYNONYM [ স্কিমা_নাম_1 . ] সমার্থক_নাম জন্য < বস্তু >

< বস্তু > :: =
{
[
সার্ভার নাম . [ ডাটাবেস_নাম ] . [ স্কিমা_নাম_2 ] .
| ডাটাবেস_নাম . [ স্কিমা_নাম_2 ] .
| স্কিমা_নাম_2 .
]
বস্তু_নাম
}

বিবৃতি নিম্নলিখিত আর্গুমেন্ট গ্রহণ করে:



  1. schema_name_1 - এটি স্কিমার নামকে সংজ্ঞায়িত করে যেখানে প্রতিশব্দটি থাকে। এসকিউএল সার্ভার ডিফল্ট স্কিমাতে প্রতিশব্দ তৈরি করবে যদি স্কিমাটি নির্দিষ্ট করা না থাকে।
  2. সমার্থক_নাম - প্রতিশব্দের নাম।
  3. সার্ভার_নাম - সার্ভারের নাম যেখানে বেস অবজেক্ট সংরক্ষণ করা হয়।
  4. database_name – ডাটাবেসের নাম সেট করে যার উপর টার্গেট অবজেক্ট থাকে। নির্দিষ্ট না থাকলে, বর্তমানে নির্বাচিত ডাটাবেস ব্যবহার করা হয়।
  5. schema_name_2 - স্কিমার নাম বোঝায় যেখানে বস্তুটি থাকে।
  6. object_name - প্রতিশব্দ দ্বারা উল্লেখ করা বস্তুর নাম সেট করে।

টেবিলের জন্য একটি প্রতিশব্দ তৈরি করুন

নিম্নলিখিত উদাহরণটি একই ডাটাবেসের একটি টেবিলের জন্য একটি উপনাম তৈরি করতে CREATE SYNONYM কমান্ডের ব্যবহার চিত্রিত করে।



dbo.resolver.entries-এর জন্য সমার্থক ডেটাবেস তৈরি করুন;





আমরা তারপর তৈরি উপনাম ব্যবহার করে টেবিলটি জিজ্ঞাসা করতে পারি:

নির্বাচন করুন * থেকে ডেটাবেস ;

আউটপুট:



SQL সার্ভার প্রতিশব্দ দেখান

একটি Transact-SQL কমান্ড ব্যবহার করে বিদ্যমান প্রতিশব্দ দেখানোর জন্য, আমরা নিম্নলিখিতগুলি চালাতে পারি:

নির্বাচন করুন নাম , ভিত্তি_বস্তুর_নাম , TYPE , স্কিমা_আইডি থেকে sys . সমার্থক শব্দ;

আউটপুট:

আপনি অবজেক্ট এক্সপ্লোরার ব্রাউজ করে SQL সার্ভার ম্যানেজমেন্ট স্টুডিওতে উপলব্ধ প্রতিশব্দ দেখতে পারেন।

একটি প্রতিশব্দ মুছে ফেলতে, DROP SYNONYM কমান্ডটি ব্যবহার করুন:

ড্রপ SYNONYM [ IF বিদ্যমান ] [ স্কিমা . ] সমার্থক_নাম

উদাহরণ:

dbo.databases বিদ্যমান থাকলে প্রতিশব্দ ছেড়ে দিন;

সমাপ্তি

এসকিউএল সার্ভারে ডাটাবেস অবজেক্টের জন্য একটি বিকল্প তৈরি করতে এই পোস্টটি আপনাকে শিখিয়েছে কিভাবে CREATE SYNONYM কমান্ড ব্যবহার করতে হয়।