एएनएसआई एसक्यूएल मानक द्वारा ऊपरी मामले में तह (गैर-उद्धृत) तालिका नाम आवश्यक है।
आप कर सकते हैं उद्धृत पहचानकर्ता का उपयोग करके लोअरकेस नामों के साथ टेबल (और कॉलम) बनाएं (फिर से यह SQL मानक का अनुसरण करता है):
CREATE TABLE "foo"
(
"id" integer,
"SomeColumn" varchar(100)
);
हालांकि मैं आपको दृढ़ता से सलाह दूंगा कि नहीं ऐसा करो।
एक बार जब आप अपनी टेबल इस तरह बना लेते हैं, तो आपको हमेशा दोहरे उद्धरण चिह्नों का उपयोग करें क्योंकि कोई भी गैर-उद्धृत नाम (एसक्यूएल पहचानकर्ताओं के लिए नियमों का पालन करते हुए) फिर से ऊपरी-केस में जोड़ दिया जाएगा और इस प्रकार नाम से मेल नहीं खाएगा क्योंकि यह सिस्टम कैटलॉग में संग्रहीत है।
इसलिए निम्नलिखित कथन नहीं होगा काम:
SELECT id, somecolumn FROM foo;
आपको एक उद्धृत पहचानकर्ता का उपयोग करना होगा:
SELECT "id", "SomeColumn" FROM "foo";
(उद्धृत) पहचानकर्ताओं के बारे में अधिक जानकारी के लिए, कृपया अध्याय पढ़ें डेटाबेस ऑब्जेक्ट नेमिंग नियम मैनुअल में।