SAP HANA - ประเภทข้อมูล
คุณสามารถสร้างตารางที่เก็บแถวหรือคอลัมน์ใน SAP HANA โดยใช้ตัวเลือกสร้างตาราง สามารถสร้างตารางได้โดยดำเนินการกำหนดข้อมูลสร้างคำสั่งตารางหรือใช้ตัวเลือกกราฟิกใน HANA studio
เมื่อคุณสร้างตารางคุณต้องกำหนดแอตทริบิวต์ภายในตารางด้วย
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 รองรับชนิดข้อมูลต่อไปนี้ในตาราง -
SAP HANA รองรับประเภทข้อมูล SQL 7 ประเภทและขึ้นอยู่กับประเภทของข้อมูลที่คุณต้องจัดเก็บในคอลัมน์
- Numeric
- อักขระ / สตริง
- Boolean
- วันเวลา
- Binary
- วัตถุขนาดใหญ่
- Multi-Valued
ตารางต่อไปนี้แสดงรายการประเภทข้อมูลในแต่ละประเภท -
วันเวลา
ชนิดข้อมูลเหล่านี้ใช้เพื่อจัดเก็บวันที่และเวลาในตารางในฐานข้อมูล HANA
DATE- ประเภทข้อมูลประกอบด้วยข้อมูลปีเดือนและวันเพื่อแสดงค่าวันที่ในคอลัมน์ รูปแบบเริ่มต้นสำหรับประเภทข้อมูลวันที่คือ YYYY-MM-DD
TIME- ประเภทข้อมูลประกอบด้วยค่าชั่วโมงนาทีและวินาทีในตารางในฐานข้อมูล HANA รูปแบบเริ่มต้นสำหรับชนิดข้อมูลเวลาคือ HH: MI: SS
SECOND DATE- ชนิดข้อมูลประกอบด้วยค่าปีเดือนวันชั่วโมงนาทีวินาทีในตารางในฐานข้อมูล HANA รูปแบบเริ่มต้นสำหรับประเภทข้อมูล SECONDDATE คือ YYYY-MM-DD HH: MM: SS
TIMESTAMP- ประเภทข้อมูลประกอบด้วยข้อมูลวันที่และเวลาในตารางในฐานข้อมูล HANA รูปแบบเริ่มต้นสำหรับชนิดข้อมูล 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.7976931348623157E308
บูลีน
ชนิดข้อมูลบูลีนเก็บค่าบูลีนซึ่ง ได้แก่ TRUE, FALSE
ตัวละคร
Varchar - สูงสุด 8000 ตัวอักษร
Nvarchar - ความยาวสูงสุด 4000 อักขระ
ALPHANUM- เก็บอักขระตัวเลขและตัวอักษร ค่าสำหรับจำนวนเต็มอยู่ระหว่าง 1 ถึง 127
SHORTTEXT - เก็บสตริงอักขระที่มีความยาวผันแปรซึ่งรองรับคุณสมบัติการค้นหาข้อความและคุณสมบัติการค้นหาสตริง
ไบนารี่
ชนิดไบนารีใช้ในการจัดเก็บข้อมูลไบต์
VARBINARY- จัดเก็บข้อมูลไบนารีเป็นไบต์ ความยาวจำนวนเต็มสูงสุดอยู่ระหว่าง 1 ถึง 5,000
วัตถุขนาดใหญ่
LARGEOBJECTS ใช้ในการจัดเก็บข้อมูลจำนวนมากเช่นเอกสารข้อความและรูปภาพ
NCLOB - เก็บวัตถุอักขระ UNICODE ขนาดใหญ่
BLOB - จัดเก็บข้อมูลไบนารีจำนวนมาก
CLOB - จัดเก็บข้อมูลอักขระ ASCII จำนวนมาก
TEXT- เปิดใช้งานคุณสมบัติการค้นหาข้อความ ชนิดข้อมูลนี้สามารถกำหนดได้สำหรับตารางคอลัมน์เท่านั้นและไม่ใช่สำหรับตารางเก็บแถว
BINTEXT - รองรับคุณสมบัติการค้นหาข้อความ แต่สามารถแทรกข้อมูลไบนารีได้
หลายค่า
ชนิดข้อมูลหลายค่าใช้เพื่อจัดเก็บการรวบรวมค่าที่มีชนิดข้อมูลเดียวกัน
อาร์เรย์
อาร์เรย์จัดเก็บคอลเล็กชันของค่าที่มีชนิดข้อมูลเดียวกัน นอกจากนี้ยังสามารถมีค่าว่าง