एक डेटाबेस मुख्य कंटेनर है, इसमें डेटा और लॉग फ़ाइलें, और इसके भीतर सभी स्कीमा शामिल हैं। आप हमेशा एक डेटाबेस का बैकअप लेते हैं, यह अपने आप में एक असतत इकाई है।
स्कीमा डेटाबेस के भीतर फ़ोल्डर की तरह होते हैं, और मुख्य रूप से तार्किक वस्तुओं को एक साथ समूहित करने के लिए उपयोग किए जाते हैं, जिससे स्कीमा द्वारा अनुमतियां सेट करना आसान हो जाता है।
अतिरिक्त प्रश्न के लिए संपादित करें
drop schema test1
<ब्लॉकक्वॉट>
संदेश 3729, स्तर 16, राज्य 1, पंक्ति 1
स्कीमा 'test1' को नहीं छोड़ सकता क्योंकि इसे ऑब्जेक्ट 'कॉपीमे' द्वारा संदर्भित किया जा रहा है।
जब यह उपयोग में हो तो आप स्कीमा नहीं छोड़ सकते। आपको सबसे पहले स्कीमा से सभी ऑब्जेक्ट को हटाना होगा।
संबंधित पढ़ना:
- SQL सर्वर स्कीमा कितने अच्छे हैं?
- MSDN:उपयोगकर्ता-स्कीमा पृथक्करण