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

मैं ऑरैकल के साथ एक टेबल कैसे बना सकता हूं लेकिन छोटे पात्रों के साथ?

एएनएसआई एसक्यूएल मानक द्वारा ऊपरी मामले में तह (गैर-उद्धृत) तालिका नाम आवश्यक है।

आप कर सकते हैं उद्धृत पहचानकर्ता का उपयोग करके लोअरकेस नामों के साथ टेबल (और कॉलम) बनाएं (फिर से यह SQL मानक का अनुसरण करता है):

CREATE TABLE "foo" 
(
   "id"          integer,
   "SomeColumn"  varchar(100)
);

हालांकि मैं आपको दृढ़ता से सलाह दूंगा कि नहीं ऐसा करो।

एक बार जब आप अपनी टेबल इस तरह बना लेते हैं, तो आपको हमेशा दोहरे उद्धरण चिह्नों का उपयोग करें क्योंकि कोई भी गैर-उद्धृत नाम (एसक्यूएल पहचानकर्ताओं के लिए नियमों का पालन करते हुए) फिर से ऊपरी-केस में जोड़ दिया जाएगा और इस प्रकार नाम से मेल नहीं खाएगा क्योंकि यह सिस्टम कैटलॉग में संग्रहीत है।

इसलिए निम्नलिखित कथन नहीं होगा काम:

SELECT id, somecolumn FROM foo;

आपको एक उद्धृत पहचानकर्ता का उपयोग करना होगा:

SELECT "id", "SomeColumn" FROM "foo";

(उद्धृत) पहचानकर्ताओं के बारे में अधिक जानकारी के लिए, कृपया अध्याय पढ़ें डेटाबेस ऑब्जेक्ट नेमिंग नियम मैनुअल में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL\SQL अशक्त इनपुट पैरामीटर WHERE स्थिति

  2. स्वयं संदर्भ तालिका पर SQL पुनरावर्ती क्वेरी (ओरेकल)

  3. एक संग्रहित प्रक्रिया के भीतर DROP TABLE आदि जैसे कमांड का उपयोग कैसे करें

  4. Oracle SQL - अनुक्रमिक मान श्रेणियों की पहचान करें

  5. ऑरैकल में संग्रहीत प्रक्रिया कैसे बनाएं जो पैरामीटर की सरणी स्वीकार करता है