खोज…


परिचय

यह विषय पहचानकर्ताओं के बारे में है, अर्थात तालिकाओं, स्तंभों और अन्य डेटाबेस ऑब्जेक्ट्स के नामों के लिए वाक्यविन्यास नियम।

जहाँ उपयुक्त हो, उदाहरणों को विभिन्न SQL कार्यान्वयनों द्वारा उपयोग की जाने वाली भिन्नताओं को कवर करना चाहिए या उदाहरण के SQL कार्यान्वयन की पहचान करनी चाहिए।

अयोग्य पहचानकर्ता

अयोग्य पहचानकर्ता अक्षरों ( a - z ), अंकों ( 0 - 9 ), और अंडरस्कोर ( _ ) का उपयोग कर सकते हैं, और उन्हें एक अक्षर से शुरू करना चाहिए।

एसक्यूएल कार्यान्वयन, और / या डेटाबेस सेटिंग्स के आधार पर, अन्य वर्णों को अनुमति दी जा सकती है, कुछ पहले चरित्र के रूप में भी, जैसे

  • MS SQL: @ , $ , # , और अन्य यूनिकोड पत्र ( स्रोत )
  • MySQL: $ ( स्रोत )
  • Oracle: डेटाबेस वर्ण सेट ( स्रोत ) से $ , # , और अन्य पत्र
  • PostgreSQL: $ , और अन्य यूनिकोड पत्र ( स्रोत )

अयोग्य पहचानकर्ता मामले-असंवेदनशील हैं। इसे कैसे संभाला जाता है यह SQL कार्यान्वयन पर बहुत निर्भर करता है:

  • MS SQL: केस-सरंक्षण, डेटाबेस कैरेक्टर सेट द्वारा परिभाषित संवेदनशीलता, इसलिए केस-संवेदी हो सकता है।

  • MySQL: केस-संरक्षण, संवेदनशीलता डेटाबेस सेटिंग और अंतर्निहित फ़ाइल सिस्टम पर निर्भर करता है।

  • Oracle: अपरकेस के रूप में परिवर्तित, फिर उद्धृत पहचानकर्ता की तरह संभाला गया।

  • PostgreSQL: लोअरकेस में परिवर्तित, फिर उद्धृत आइडेंटिफ़ायर की तरह।

  • SQLite: केस-संरक्षण; केवल ASCII पात्रों के लिए असंवेदनशीलता।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow