एसएपी हाना - डेटा प्रकार
आप SAP HANA में क्रिएट टेबल कॉलम या टेबल स्टोर बना सकते हैं। एक तालिका डेटा स्टेटमेंट क्रिएट कर या हाना स्टूडियो में ग्राफिकल विकल्प का उपयोग करके एक तालिका बनाई जा सकती है।
जब आप एक तालिका बनाते हैं, तो आपको इसके अंदर विशेषताओं को परिभाषित करने की भी आवश्यकता होती है।
SQL statement to create a table in HANA Studio SQL Console -
Create column Table TEST (
ID INTEGER,
NAME VARCHAR(10),
PRIMARY KEY (ID)
);
Creating a table in HANA studio using GUI option -
जब आप एक तालिका बनाते हैं, तो आपको कॉलम और SQL डेटा प्रकारों के नामों को परिभाषित करने की आवश्यकता होती है। आयाम फ़ील्ड मान की लंबाई और इसे प्राथमिक कुंजी के रूप में परिभाषित करने के लिए कुंजी विकल्प बताता है।
एसएपी हाना एक तालिका में निम्नलिखित डेटा प्रकारों का समर्थन करता है -
SAP HANA SQL डेटा प्रकारों की 7 श्रेणियों का समर्थन करता है और यह उस डेटा के प्रकार पर निर्भर करता है जिसे आपको किसी कॉलम में संग्रहीत करना है।
- Numeric
- वर्ण स्ट्रिंग
- Boolean
- दिनांक और समय
- Binary
- बड़ी वस्तु
- Multi-Valued
निम्न तालिका प्रत्येक श्रेणी में डेटा प्रकारों की सूची देती है -
दिनांक और समय
इन डेटा प्रकारों का उपयोग HANA डेटाबेस में एक तालिका में दिनांक और समय को संग्रहीत करने के लिए किया जाता है।
DATE- डेटा प्रकार में एक कॉलम में दिनांक मान का प्रतिनिधित्व करने के लिए वर्ष, महीने और दिन की जानकारी होती है। दिनांक डेटा प्रकार के लिए डिफ़ॉल्ट प्रारूप YYYY-MM-DD है।
TIME- डेटा प्रकार हाना डेटाबेस में एक तालिका में घंटे, मिनट और सेकंड मूल्य के होते हैं। समय डेटा प्रकार के लिए डिफ़ॉल्ट प्रारूप HH: MI: SS है।
SECOND DATE- डेटा प्रकार में हाना डेटाबेस में एक तालिका में वर्ष, महीना, दिन, घंटा, मिनट, दूसरा मूल्य होता है। सेकंड डेटा प्रकार के लिए डिफ़ॉल्ट प्रारूप YYYY-MM-DD HH: MM: SS है।
TIMESTAMP- डेटा प्रकार हाना डेटाबेस में एक तालिका में दिनांक और समय की जानकारी के होते हैं। TIMESTAMP डेटा प्रकार के लिए डिफ़ॉल्ट प्रारूप YYYY-MM-DD HH: MM: SS: FFn है, जहां FFn दूसरे के अंश का प्रतिनिधित्व करता है।
संख्यात्मक
TinyINT- स्टोर 8 बिट अहस्ताक्षरित पूर्णांक। न्यूनतम मूल्य: 0 और अधिकतम मूल्य: 255
SMALLINT- भंडार 16 बिट हस्ताक्षरित पूर्णांक। न्यूनतम मूल्य: -32,768 और अधिकतम मूल्य: 32,767
Integer- भंडार 32 बिट हस्ताक्षरित पूर्णांक। न्यूनतम मूल्य: -2,147,483,648 और अधिकतम मूल्य: 2,147,483,648
BIGINT- 64 बिट हस्ताक्षरित पूर्णांक को संग्रहीत करता है। न्यूनतम मूल्य: -9,223,372,036,854,775,808 और अधिकतम मूल्य: 9,223,372,036,854,775,808
SMALL - दशमलव और दशमलव: न्यूनतम मान: -10 ^ 38 +1 और अधिकतम मूल्य: 10 ^ 38 -1
REAL - न्यूनतम मूल्य: -3.40E + 38 और अधिकतम मूल्य: 3.40E + 38
DOUBLE- 64 बिट फ्लोटिंग पॉइंट नंबर स्टोर करता है। न्यूनतम मूल्य: -1.7976931348623157E308 और अधिकतम मूल्य: 1.79769313486231573030
बूलियन
बूलियन डेटा प्रकार बूलियन मान को संग्रहीत करता है, जो TRUE, FALSE हैं
चरित्र
Varchar - अधिकतम 8000 वर्ण।
Nvarchar - अधिकतम 4000 वर्ण
ALPHANUM- अल्फ़ान्यूमेरिक वर्णों को संग्रहीत करता है। पूर्णांक के लिए मान 1 से 127 के बीच है।
SHORTTEXT - वैरिएबल लेंथ कैरेक्टर स्ट्रिंग को स्टोर करता है जो टेक्स्ट सर्च फीचर्स और स्ट्रिंग सर्च फीचर्स को सपोर्ट करता है।
बायनरी
बाइनरी प्रकार का उपयोग बाइनरी डेटा के बाइट्स को स्टोर करने के लिए किया जाता है।
VARBINARY- बाइट्स में बाइनरी डेटा स्टोर करता है। अधिकतम पूर्णांक लंबाई 1 और 5000 के बीच है।
बड़ी वस्तु
LARGEOBJECTS का उपयोग बड़ी मात्रा में डेटा को संग्रहीत करने के लिए किया जाता है जैसे कि पाठ दस्तावेज़ और चित्र।
NCLOB - बड़े UNICODE वर्ण ऑब्जेक्ट को संग्रहीत करता है।
BLOB - बड़ी मात्रा में बाइनरी डेटा संग्रहीत करता है।
CLOB - बड़ी मात्रा में ASCII वर्ण डेटा संग्रहीत करता है।
TEXT- यह पाठ खोज सुविधाओं को सक्षम करता है। इस डेटा प्रकार को केवल स्तंभ तालिकाओं के लिए परिभाषित किया जा सकता है, पंक्ति पंक्ति तालिकाओं के लिए नहीं।
BINTEXT - पाठ खोज सुविधाओं का समर्थन करता है, लेकिन बाइनरी डेटा सम्मिलित करना संभव है।
बहु-मूल्यांकित
बहुविकल्पी डेटा प्रकारों का उपयोग समान डेटा प्रकार के साथ मूल्यों के संग्रह को संग्रहीत करने के लिए किया जाता है।
सरणी
Arrays समान डेटा प्रकार के साथ मूल्य के संग्रह को संग्रहीत करता है। उनमें शून्य मान भी हो सकते हैं।