এটি খুব নির্দিষ্ট ক্ষেত্রে একেবারেই প্রয়োজন নয়, তবে এটি অন্যান্য অনেক পরিস্থিতিতে এটির প্রয়োজন। যদি আপনি নামক একটি ডাটাবেস তৈরি করেন Sales
, এবং আপনার কাছে একটি ডাটাবেস রয়েছে যা আপনার কাছে রয়েছে Sales
, আপনাকে আপনার আগে আপনার ডাটাবেস প্রসঙ্গে পরিবর্তন করতে হবে:
- প্রতিস্থাপন সঙ্গে পুনরুদ্ধার; বা,
- বর্তমান ডাটাবেসটি ফেলে দিন:
- স্ক্র্যাচ থেকে তৈরি করুন; বা,
- সংযুক্তি জন্য তৈরি করুন।
ডাটাবেস তৈরির বাইরে প্রচুর পরিমাণে অন্যান্য পরিস্থিতিতে রয়েছে যেগুলির মধ্যে (ক) বর্তমান ডাটাবেসের প্রসঙ্গে নয়, বা (খ) master
সুনির্দিষ্টভাবে (বা কমপক্ষে কোনও নির্দিষ্ট ডেটাবেস নয়) প্রসঙ্গে রয়েছে এবং এর অনেকগুলি দরকার ডেটাবেস তৈরি করার সময় বা তার চারপাশে আপনি এই জিনিসগুলি করতে পারেন:
- একটি ভিন্ন স্টেটে যেমন একটি ডাটাবেস সেট করা
single_user
- কোনও স্ক্রিপ্টের একটি
USE
কমান্ড থাকলে ত্রুটিগুলি আটকাতে পারে তবে সেই ব্যবহারকারীর ডাটাবেস অফলাইনে বা অন্যথায় অ্যাক্সেসযোগ্য
- সার্ভার-স্তরের অনুমতিগুলি প্রদান করা পছন্দ করে
CREATE DATABASE
- সার্ভার-স্তরের ভূমিকা সদস্যপদ প্রদান
- মডিউলটিকে সিস্টেম অবজেক্ট (
sp_MS_marksystemobject
) হিসাবে বা একটি স্টার্টআপ পদ্ধতি হিসাবে চিহ্নিত করা
- নির্দিষ্ট কিছু শংসাপত্র, সার্ভার অডিট এবং উপলভ্যতা গোষ্ঠী ক্রিয়াকলাপ
সম্ভবত অন্যান্য কিছু জিনিস। USE master;
সর্বদা প্রয়োজনীয় নয়, তবে কখনও কখনও এটি হয় এবং এটি সর্বদা ডেটাবেস থেকে সার্ভার-স্তরের কমান্ডগুলি কার্যকর করতে ক্ষতি করে না ।