SAP ประเภทข้อมูล HANA: ตัวเลข สตริงอักขระ ทศนิยม
ในการนี้ SAP บทช่วยสอนประเภทข้อมูล HANA เราจะเรียนรู้:
1) SAP ประเภทข้อมูล HANA - SAP ประเภทข้อมูล HANA ได้แก่ วันที่ เวลา ประเภทข้อมูลตัวเลข บูลีน สตริงอักขระ ประเภทข้อมูลไบนารี ฯลฯ
2) SAP ตัวระบุ HANA – ตัวระบุแบบมีตัวคั่นและตัวระบุแบบไม่จำกัด
ประเภทข้อมูลใน SAP HANA
In SAP ฐานข้อมูลฮาน่า SQL ประเภทข้อมูลมีดังนี้:
การจัดหมวดหมู่ | การจำแนกประเภทย่อย | ชนิดข้อมูล SQL | ประเภทร้านค้าคอลัมน์ | รูปแบบเริ่มต้น |
---|---|---|---|---|
ประเภทวันที่และเวลา | วันที่ | วัน | CS_DAYDATE | 'ปปปป-ดด-วว' |
เวลา | เวลา | CS_SECONDTIME | 'HH24:MI:เอสเอส' | |
วันที่สอง | วันที่สอง | CS_LONGDATE | 'ปปปป-ดด-วว HH24:MI:SS' | |
แสตมป์เวลา | การประทับเวลา | CS_SECONDDATE | 'ปปปป-ดด-วว HH24:MI:SS.FFn' | |
ประเภทตัวเลข | จำนวนเต็มจิ๋ว | ไทนี่อินท์ | ซีเอส_INT | จำนวนเต็ม 8 บิตที่ไม่ได้ลงนาม ช่วง 0 ถึง 255 |
จำนวนเต็มเล็ก | สมอลลินท์ | ซีเอส_INT | จำนวนเต็มแบบเซ็นชื่อ 16 บิต ช่วง -32,768 ถึง 32,767 | |
จำนวนเต็ม | จำนวนเต็ม | ซีเอส_INT | จำนวนเต็มแบบ 32 บิตที่มีเครื่องหมาย ช่วง -2,147,483,648 ถึง 2,147,483,647 | |
จำนวนเต็มใหญ่ | บิ๊กอินท์ | CS_แก้ไข(18,0) | จำนวนเต็มแบบ 64 บิตที่มีเครื่องหมาย ช่วง -9,223,372,036,854,775,808 ถึง 9,223,372,036,854,775,807 | |
ทศนิยม | ทศนิยม(p,s)
p-พรีซิชั่น s-สเกล |
CS_FIXED(ปล.) | ความแม่นยำ p มีตั้งแต่ 1 ถึง 38
มาตราส่วน s มีตั้งแต่ 0 ถึง p สำหรับ SAP ชนิดข้อมูลทศนิยมของ HANA หากไม่ได้ระบุความแม่นยำและมาตราส่วน DECIMAL จะกลายเป็นเลขทศนิยมทศนิยม |
|
ทศนิยมเล็ก | ทศนิยมขนาดเล็ก | CS_SDFLOAT | เป็นเลขทศนิยมทศนิยม ความแม่นยำและมาตราส่วนควรอยู่ในช่วง 1~16 สำหรับความแม่นยำ และ -369~368 สำหรับมาตราส่วน ขึ้นอยู่กับค่าที่เก็บไว้ SMALLDECIMAL รองรับเฉพาะตารางจัดเก็บคอลัมน์เท่านั้น | |
เบอร์จริง | REAL | CS_FLOAT | ตัวเลขทศนิยม 32 บิตที่มีความแม่นยำสูง | |
Double จำนวน | ซ้อน | CS_คู่ | ตัวเลขจุดลอยตัว 64 บิตที่มีความแม่นยำสองเท่า | |
ลอย | ลอย(n) | CS_คู่ | เป็นจำนวนจริง 32 บิตหรือ 64 บิต โดยที่ n ระบุจำนวนบิตและควรอยู่ในช่วงระหว่าง 1 ถึง 53 |
|
บูลีน | บูลีน | บูลีน | ซีเอส_INT | จริง เท็จ และไม่ทราบ (NULL) |
สายอักขระ | สตริงอักขระความยาวผันแปรได้ | VARCHAR (n) | CS_STRING | ชนิดข้อมูลความยาวสตริง HANA นี้เป็นสตริงอักขระที่มีความยาวผันแปร โดยที่ 'n' ระบุความยาวสูงสุดเป็นไบต์ และเป็นจำนวนเต็มระหว่าง 1 ถึง 5000 |
อักขระ Unicode ที่มีความยาวผันแปรได้ | นาวาร์ชาร์(n) | CS_STRING | สตริงชุดอักขระ Unicode ที่มีความยาวผันแปรได้ โดยที่ ระบุความยาวสูงสุดเป็นอักขระและเป็นจำนวนเต็มระหว่าง 1 ถึง 5000 | |
อักขระตัวเลขอัลฟ่า | อัลฟานัม(n) | CS_ALPHANUM | อักขระตัวอักษรและตัวเลขความยาวผันแปรได้ โดยที่ n หมายถึงความยาวสูงสุดและเป็นจำนวนเต็มระหว่าง 1 ถึง 127 | |
ข้อความสั้น ๆ | SHORTTEXT(n) | CS_STRING | เป็นสตริงอักขระที่มีความยาวผันแปรได้ซึ่งมีคุณลักษณะการค้นหาข้อความและการค้นหาสตริง ชนิดข้อมูลนี้สามารถกำหนดได้สำหรับตารางที่เก็บคอลัมน์ แต่ไม่ใช่สำหรับตารางแถว | |
ประเภทไบนารี | ข้อความไบนารี | ตัวแปร(n) | CS_RAW | จัดเก็บข้อมูลไบนารี่ที่มีความยาวสูงสุดที่ระบุเป็นไบต์ โดยที่ n ระบุความยาวสูงสุดและเป็นจำนวนเต็มระหว่าง 1 ถึง 5000 |
ประเภท LOB (ประเภทวัตถุขนาดใหญ่) | LOB ไบนารี | หยด | CS_RAW | ข้อมูลไบนารีจำนวนมาก |
ตัวละคร LOB | คลับ | CS_STRING | ข้อมูลอักขระ ASCII | |
LOB อักขระ Unicode | ปชป | CS_STRING | วัตถุอักขระ Unicode ขนาดใหญ่ | |
TEXT | TEXT | CS_STRING | ชนิดข้อมูล TEXT มีคุณสมบัติการค้นหาข้อความ ชนิดข้อมูลนี้สามารถกำหนดให้กับตาราง Store ของคอลัมน์ได้ แต่ไม่ใช่สำหรับตารางที่จัดเก็บแถว | |
ข้อมูลข้อความไบนารี | บินเท็กซ์ | CS_STRING | ชนิดข้อมูล BINTEXT นั้นคล้ายคลึงกับชนิดข้อมูล TEXT และรองรับคุณสมบัติการค้นหาข้อความ แต่สามารถแทรกข้อมูลไบนารี่ได้ ชนิดข้อมูลนี้สามารถกำหนดให้กับตารางคอลัมน์ได้ แต่ไม่ใช่สำหรับตารางแถว | |
ประเภทที่มีหลายค่า | แถว | อาร์เรย์ | มันเก็บคอลเลกชันของค่าประเภทข้อมูลเดียวกันโดยที่แต่ละองค์ประกอบเกี่ยวข้องกับตำแหน่งเดียวเท่านั้น อาร์เรย์สามารถมีค่า NULL ได้เช่นเดียวกับในกรณีที่ไม่มีค่า |
SAP ตัวระบุ HANA
ตัวระบุใช้เพื่อแสดงชื่อใน SQL คำสั่ง (เช่น ชื่อตาราง ชื่อมุมมอง ชื่อคอลัมน์ ชื่อดัชนี ชื่อคำพ้องความหมาย ชื่อขั้นตอน ชื่อฟังก์ชัน ฯลฯ)
ตัวระบุมีสองประเภทใน SAP HANA: ตัวระบุแบบมีตัวคั่นและตัวระบุแบบไม่มีตัวคั่น
- ตัวระบุแบบมีตัวคั่น – มันถูกล้อมรอบด้วยตัวคั่น, Double คำคม “”. ตัวระบุสามารถมีอักขระใดก็ได้รวมถึงอักขระพิเศษ
- ตัวระบุไม่จำกัด – ตัวระบุแบบไม่จำกัด (ชื่อตาราง ชื่อคอลัมน์) ต้องขึ้นต้นด้วยตัวอักษร และต้องไม่มีสัญลักษณ์ใดๆ นอกเหนือจากตัวเลขหรือขีดล่าง '_'
เครื่องหมายคำพูดสำหรับคั่นมีสองประเภทดังนี้ -
- เครื่องหมายคำพูดเดี่ยว ('' ') – ใช้เพื่อกำหนดเขตสตริง
- Double เครื่องหมายคำพูด (” “)– ใช้สำหรับการกำหนดเขตตัวระบุ
สรุป
- SAP ประเภทข้อมูล HANA ประกอบด้วย: วันที่ เวลา ตัวเลข บูลีน สตริงอักขระ ไบนารี ฯลฯ
- SAP ตัวระบุ HANA – ตัวระบุแบบมีตัวคั่นและตัวระบุแบบไม่จำกัด
- เครื่องหมายคำพูดสำหรับคั่นมีสองประเภท: เครื่องหมายคำพูดเดี่ยว (' ') & amp; Double เครื่องหมายคำพูด (” “)