Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

डीबीओ स्कीमा के साथ नामित एसक्यूएल सर्वर टेबल्स

आप इसे पढ़कर शुरुआत करना चाहेंगे:एसक्यूएल क्या अच्छे हैं सर्वर स्कीमा?

SQL सर्वर 2005 के बाद से, स्कीमा को उपयोगकर्ताओं से अलग किया गया था http://msdn। microsoft.com/en-us/library/ms190387.aspx

इससे पहले, प्रत्येक उपयोगकर्ता के पास कई टेबल होते हैं, जो उनके "स्पेस" में होंगे। वह "स्पेस" अब एक स्कीमा है, जो तालिकाओं को समूहबद्ध करने का एक तरीका है।

SQL सर्वर ऑब्जेक्ट के नाम के 4 भाग होते हैं

  • server.database.schema.objectname

जब भी आप उनमें से एक या अधिक को छोड़ देते हैं, तो आप इसे दाईं ओर से नाम दे रहे होते हैं

  • database.schema.objectname - निहित वर्तमान सर्वर
  • schema.objectname - निहित वर्तमान डेटाबेस
  • ऑब्जेक्टनाम - निहित डिफ़ॉल्ट स्कीमा। प्रत्येक उपयोगकर्ता को एक डिफ़ॉल्ट स्कीमा सौंपा जा सकता है, लेकिन डिफ़ॉल्ट रूप से यह "dbo" होगा

"डीबीओ" एक विशेष स्कीमा है, यह डेटाबेस-स्वामी है। यह हर डेटाबेस में मौजूद होता है, लेकिन आप डेटाबेस में स्कीमा (जैसे फ़ोल्डर) जोड़ सकते हैं

यदि आप SQL Server 2000 dbs के पुराने इंस्टालेशन से 2005 या उसके बाद माइग्रेट करते हैं, तो आप स्कीमा-नाम-उपयोगकर्ताओं को साथ ला सकते हैं, क्योंकि उपयोगकर्ता तालिकाओं का "स्वामित्व" करते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजीब आंतरायिक SQL कनेक्शन त्रुटि, रिबूट पर सुधार, 3-5 दिनों के बाद वापस आता है (ASP.NET)

  2. SQL सर्वर 2017 बैकअप -3

  3. XQuery का उपयोग करके XML से पंक्तियों में मानों की सूची कैसे निकालें?

  4. एक कॉलम में दो टेबल / कॉन्टेनेट वैल्यू मर्ज करें

  5. टी-एसक्यूएल में एक पंक्ति के पिछले मान का उपयोग करके मूल्य की गणना करना