SAP HANA डेटा प्रकार: संख्यात्मक, वर्ण स्ट्रिंग, दशमलव
इस में SAP HANA डेटा प्रकार ट्यूटोरियल में, हम सीखेंगे:
1) SAP HANA डेटा प्रकार - SAP HANA डेटा प्रकारों में दिनांक समय, संख्यात्मक डेटा प्रकार, बूलियन, कैरेक्टर स्ट्रिंग, बाइनरी डेटा प्रकार आदि शामिल हैं।
2) SAP HANA पहचानकर्ता – सीमांकित पहचानकर्ता और असीमित पहचानकर्ता
डेटा प्रकार SAP HANA
In SAP हाना डेटाबेस, एसक्यूएल डेटा प्रकार निम्नानुसार हैं:
| वर्गीकरण | उप वर्गीकरण | SQL डेटा प्रकार | कॉलम स्टोर प्रकार | डिफ़ॉल्ट प्रारूप |
|---|---|---|---|---|
| दिनांक समय प्रकार | तारीख | DATE | सीएस_दिनांक | 'वर्ष-माह-दिन' |
| पहर | TIME | सीएस_सेकंडटाइम | 'एचएच24:एमआई:एसएस' | |
| दूसरी तारीख | दूसरी तिथि | सीएस_लॉन्गडेट | 'YYYY-MM-DD HH24:MI:SS' | |
| टाइम स्टाम्प | TIMESTAMP | सीएस_सेकंडडेट | 'YYYY-MM-DD HH24:MI:SS.FFn' | |
| संख्यात्मक प्रकार | छोटा पूर्णांक | टिन्यिन्ट | सीएस_आईएनटी | 8-बिट अहस्ताक्षरित पूर्णांक, सीमा 0 से 255 तक |
| छोटा पूर्णांक | लघु | सीएस_आईएनटी | 16-बिट हस्ताक्षरित पूर्णांक, रेंज -32,768 से 32,767 | |
| पूर्णांक | पूर्णांक | सीएस_आईएनटी | 32-बिट हस्ताक्षरित पूर्णांक, रेंज -2,147,483,648 से 2,147,483,647 | |
| बड़ा पूर्णांक | बिगिनट | सीएस_फिक्स्ड(18,0) | 64-बिट हस्ताक्षरित पूर्णांक, रेंज -9,223,372,036,854,775,808 से 9,223,372,036,854,775,807 | |
| दशमलव | दशमलव(पी,एस)
पी-परिशुद्धता एस-स्केल |
सीएस_फिक्स्ड(पीएस,एस) | परिशुद्धता p 1 से 38 तक हो सकती है।
स्केल s 0 से p तक हो सकता है SAP HANA दशमलव डेटा प्रकार. यदि परिशुद्धता और स्केल निर्दिष्ट नहीं किया गया है, तो DECIMAL एक फ्लोटिंग-पॉइंट दशमलव संख्या बन जाता है। |
|
| लघु दशमलव | लघुदशमलव | सीएस_एसडीफ्लोट | यह एक फ़्लोटिंग-पॉइंट दशमलव संख्या है। सटीकता और स्केल सटीकता के लिए 1~16 और स्केल के लिए -369~368 की सीमा के भीतर होना चाहिए, जो संग्रहीत मूल्य पर निर्भर करता है। SMALLDECIMAL केवल कॉलम स्टोर टेबल के लिए समर्थित है। | |
| वास्तविक संख्या | असली | सीएस_फ्लोट | एकल परिशुद्धता 32-बिट फ़्लोटिंग-पॉइंट संख्या | |
| Double नंबर | डबल | सीएस_डबल | एक डबल-परिशुद्धता 64-बिट फ़्लोटिंग-पॉइंट संख्या | |
| नाव | फ्लोट(एन) | सीएस_डबल | यह 32-बिट या 64-बिट वास्तविक संख्या है। जहाँ n बिट्स की संख्या निर्दिष्ट करता है और 1 से 53 के बीच की सीमा में होना चाहिए। |
|
| बूलियन | बूलियन | बूलियन | सीएस_आईएनटी | सत्य, असत्य और अज्ञात (शून्य). |
| वर्ण स्ट्रिंग | परिवर्तनीय-लंबाई वर्ण स्ट्रिंग | वर्चर(एन) | सीएस_स्ट्रिंग | यह HANA स्ट्रिंग लंबाई डेटा प्रकार एक परिवर्तनीय-लंबाई वर्ण स्ट्रिंग है, जहां 'n' बाइट्स में अधिकतम लंबाई निर्दिष्ट करता है और यह 1 और 5000 के बीच एक पूर्णांक है। |
| परिवर्तनीय-लंबाई यूनिकोड वर्ण | NVARCHAR(एन) | सीएस_स्ट्रिंग | परिवर्तनीय-लंबाई यूनिकोड वर्ण सेट स्ट्रिंग, जहाँ वर्णों में अधिकतम लंबाई को इंगित करता है और 1 से 5000 के बीच का पूर्णांक होता है | |
| अक्षरांकीय वर्ण | अल्फानम(n) | सीएस_अल्फ़ानम | परिवर्तनीय लंबाई वाले अल्फ़ा-न्यूमेरिक वर्ण, जहाँ n अधिकतम लंबाई को इंगित करता है और 1 से 127 के बीच का पूर्णांक है | |
| छोटा लेख | लघु पाठ (एन) | सीएस_स्ट्रिंग | यह वैरिएबल-लेंथ कैरेक्टर स्ट्रिंग है जो टेक्स्ट सर्च और स्ट्रिंग सर्च सुविधाएँ प्रदान करता है। इस डेटा प्रकार को कॉलम स्टोर टेबल के लिए परिभाषित किया जा सकता है, लेकिन रो टेबल के लिए नहीं। | |
| बाइनरी प्रकार | बाइनरी टेक्स्ट | वर्बिनरी(n) | सीएस_रॉ | बाइट्स में निर्दिष्ट अधिकतम लंबाई का बाइनरी डेटा संग्रहीत करें, जहां n अधिकतम लंबाई को इंगित करता है और 1 से 5000 के बीच एक पूर्णांक है। |
| LOB प्रकार (बड़ी वस्तु प्रकार) | बाइनरी LOB | ब्लॉब | सीएस_रॉ | बाइनरी डेटा की बड़ी मात्रा |
| वर्ण LOB | सीएलओबी | सीएस_स्ट्रिंग | ASCII वर्ण डेटा | |
| यूनिकोड वर्ण LOB | एनसीएलओबी | सीएस_स्ट्रिंग | बड़ा यूनिकोड वर्ण ऑब्जेक्ट | |
| पाठ | पाठ | सीएस_स्ट्रिंग | TEXT डेटा प्रकार टेक्स्ट खोज सुविधाएँ प्रदान करता है। इस डेटा प्रकार को कॉलम स्टोर टेबल के लिए परिभाषित किया जा सकता है, लेकिन पंक्ति स्टोर टेबल के लिए नहीं। | |
| बाइनरी टेक्स्ट डेटा | बिनटेक्स्ट | सीएस_स्ट्रिंग | BINTEXT डेटा प्रकार, डेटा प्रकार TEXT के समान है और इस प्रकार यह टेक्स्ट खोज सुविधाओं का समर्थन करता है, लेकिन बाइनरी डेटा सम्मिलित करना संभव है। इस डेटा प्रकार को कॉलम टेबल के लिए परिभाषित किया जा सकता है, लेकिन रो टेबल के लिए नहीं। | |
| बहु-मूल्यवान प्रकार | ऐरे | ARRAY | यह एक ही डेटा प्रकार के मानों के संग्रह को संग्रहीत करता है जहाँ प्रत्येक तत्व ठीक एक स्थिति से संबंधित होता है। एरे में शून्य मान हो सकते हैं जैसे कि किसी मान की अनुपस्थिति में। |
SAP HANA पहचानकर्ता
पहचानकर्ताओं का उपयोग नाम को दर्शाने के लिए किया जाता है एसक्यूएल कथन (जैसे तालिका नाम, दृश्य नाम, स्तंभ नाम, सूचकांक नाम, समानार्थी नाम, प्रक्रिया नाम, फ़ंक्शन नाम, आदि)
इसमें दो प्रकार के पहचानकर्ता हैं SAP HANA: सीमांकित पहचानकर्ता और असीमित पहचानकर्ता.
- सीमांकित पहचानकर्ता - यह सीमांकक में संलग्न है, Double उद्धरण “”. पहचानकर्ता में विशेष वर्ण सहित कोई भी वर्ण शामिल हो सकता है।
- अनिर्धारित पहचानकर्ता – अनिर्धारित पहचानकर्ता (तालिका नाम, स्तंभ नाम) को एक अक्षर से शुरू होना चाहिए और इसमें अंक या अंडरस्कोर '_' के अलावा कोई अन्य प्रतीक नहीं हो सकता है।
परिसीमन के लिए उद्धरण चिह्न दो प्रकार के होते हैं, जो इस प्रकार हैं-
- एकल उद्धरण चिह्न (' ') - इसका उपयोग स्ट्रिंग को सीमांकित करने के लिए किया जाता है।
- Double उद्धरण चिह्न (" ")- इसका उपयोग पहचानकर्ताओं को सीमांकित करने के लिए किया जाता है।
सारांश
- SAP HANA डेटा प्रकारों में शामिल हैं: दिनांक समय, संख्यात्मक, बूलियन, वर्ण स्ट्रिंग, बाइनरी, आदि।
- SAP HANA पहचानकर्ता – सीमांकित पहचानकर्ता और असीमित पहचानकर्ता
- सीमांकन के लिए दो प्रकार के उद्धरण चिह्न हैं: एकल उद्धरण चिह्न (' ') & amp; Double उद्धरण चिह्न (" ")
