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 - รองรับคุณสมบัติการค้นหาข้อความ แต่สามารถแทรกข้อมูลไบนารีได้

หลายค่า

ชนิดข้อมูลหลายค่าใช้เพื่อจัดเก็บการรวบรวมค่าที่มีชนิดข้อมูลเดียวกัน

อาร์เรย์

อาร์เรย์จัดเก็บคอลเล็กชันของค่าที่มีชนิดข้อมูลเดียวกัน นอกจากนี้ยังสามารถมีค่าว่าง