SAP Các kiểu dữ liệu HANA: Số, Chuỗi ký tự, Số thập phân

Với SAP Hướng dẫn về các kiểu dữ liệu HANA, chúng ta sẽ tìm hiểu:

1) SAP Các kiểu dữ liệu HANA – SAP Các kiểu dữ liệu HANA bao gồm Ngày giờ, kiểu dữ liệu Số, Boolean, Chuỗi ký tự, kiểu dữ liệu nhị phân, v.v.

2) SAP Mã định danh HANA – Mã định danh được phân tách và Mã định danh không được phân tách

Các kiểu dữ liệu trong SAP HANNA

In SAP Cơ sở dữ liệu HANA, SQL Các kiểu dữ liệu như sau:

phân loại Phân loại phụ Kiểu dữ liệu SQL Loại cửa hàng cột Định dạng mặc định
Ngày Thời gian Loại Ngày NGÀY CS_DAYDATE 'YYYY-MM-DD'
Thời gian THỜI GIAN CS_SECONDTIME 'HH24:MI:SS'
Ngày thứ hai NGÀY THỨ HAI CS_LONGDATE 'YYYY-MM-DD HH24:MI:SS'
Dấu thời gian THỜI GIAN CS_SECONDDATE 'YYYY-MM-DD HH24:MI:SS.FFn'
Các loại số Số nguyên nhỏ TINYINT CS_INT Số nguyên không dấu 8 bit, Phạm vi 0 đến 255
Số nguyên nhỏ NHỎ CS_INT Số nguyên có dấu 16 bit, Phạm vi -32,768 đến 32,767
Số nguyên số nguyên CS_INT Số nguyên có dấu 32 bit, Phạm vi -2,147,483,648 Đến 2,147,483,647
Số nguyên lớn LỚN CS_FIXED(18,0) Số nguyên có dấu 64 bit, Phạm vi -9,223,372,036,854,775,808 Đến 9,223,372,036,854,775,807
Số Thập Phân thập phân(p,s)

p-Chính xác

s-tỷ lệ

CS_FIXED(ps,s) Độ chính xác p có thể dao động từ 1 đến 38.

Thang đo s có thể nằm trong khoảng từ 0 đến p cho SAP Kiểu dữ liệu thập phân HANA.

Nếu độ chính xác và tỷ lệ không được chỉ định, DECIMAL sẽ trở thành số thập phân có dấu phẩy động.

Thập phân nhỏ NHỎ CS_SDFLOAT Đó là số thập phân có dấu phẩy động. Độ chính xác và tỷ lệ phải nằm trong phạm vi 1~16 cho độ chính xác và -369~368 cho tỷ lệ, tùy thuộc vào giá trị được lưu trữ. SMALLDECIMAL chỉ được hỗ trợ cho Bảng lưu trữ cột.
Số thực CÓ THẬT CS_FLOAT số dấu phẩy động 32 bit có độ chính xác đơn
Double Con số GẤP ĐÔI CS_ĐÔI một số dấu phẩy động 64 bit có độ chính xác kép
Phao PHỔI(n) CS_ĐÔI Đó là số thực 32 bit hoặc 64 bit.
Trong đó n chỉ định số bit và phải nằm trong khoảng từ 1 đến 53.
Boolean Boolean BOOLESE CS_INT ĐÚNG, SAI và KHÔNG XÁC ĐỊNH (NULL).
Chuỗi ký tự Chuỗi ký tự có độ dài thay đổi VARCHAR (n) CS_STRING Kiểu dữ liệu độ dài chuỗi HANA này là chuỗi ký tự có độ dài thay đổi, trong đó 'n' chỉ định độ dài tối đa tính bằng byte và đây là số nguyên từ 1 đến 5000.
Ký tự Unicode có độ dài thay đổi NVARCHAR(n) CS_STRING Chuỗi bộ ký tự Unicode có độ dài thay đổi, trong đó cho biết độ dài tối đa tính bằng ký tự và là số nguyên từ 1 đến 5000
Ký tự số CHỮ ALPHANUM(n) CS_ALPHANUM Các ký tự chữ và số có độ dài thay đổi, trong đó n biểu thị độ dài tối đa và là số nguyên trong khoảng từ 1 đến 127
văn bản ngắn VĂN BẢN NGẮN(n) CS_STRING Đó là chuỗi ký tự có độ dài thay đổi cung cấp tính năng tìm kiếm văn bản và tìm kiếm chuỗi. Kiểu dữ liệu này có thể được xác định cho các bảng lưu trữ cột, nhưng không được xác định cho các bảng hàng.
Các loại nhị phân Văn bản nhị phân BIẾN THỂ(n) CS_RAW Lưu trữ dữ liệu nhị phân có độ dài tối đa được chỉ định theo byte, trong đó n biểu thị độ dài tối đa và là số nguyên từ 1 đến 5000.
Các loại LOB (Loại đối tượng lớn) LOB nhị phân BÃI CS_RAW Số lượng lớn dữ liệu nhị phân
LOB nhân vật CLOB CS_STRING Dữ liệu ký tự ASCII
LOB ký tự Unicode NCLOB CS_STRING Đối tượng ký tự Unicode lớn
TEXT TEXT CS_STRING Kiểu dữ liệu TEXT cung cấp các tính năng tìm kiếm văn bản. Kiểu dữ liệu này có thể được xác định cho các bảng lưu trữ cột, nhưng không được xác định cho các bảng lưu trữ hàng.
Dữ liệu văn bản nhị phân BINTEXT CS_STRING Kiểu dữ liệu BINTEXT tương tự như kiểu dữ liệu TEXT và do đó hỗ trợ các tính năng tìm kiếm văn bản, nhưng có thể chèn dữ liệu nhị phân. Kiểu dữ liệu này có thể được xác định cho bảng cột nhưng không thể xác định cho bảng hàng.
Các loại đa giá trị Mảng MẢNG Nó lưu trữ các tập hợp các giá trị có cùng kiểu dữ liệu trong đó mỗi phần tử có liên quan chính xác với một vị trí. Mảng có thể chứa các giá trị NULL khi không có giá trị.

SAP Mã định danh HANA

Các định danh được sử dụng để thể hiện tên trong SQL câu lệnh (ví dụ: tên bảng, tên dạng xem, tên cột, tên chỉ mục, tên từ đồng nghĩa, tên thủ tục, tên hàm, v.v.)

Có hai loại định danh trong SAP HANNA: Số nhận dạng được phân tách và số nhận dạng không được phân tách.

  • Số nhận dạng được phân cách – Nó được đặt trong dấu phân cách, Double Trích dẫn “”. Mã định danh có thể chứa bất kỳ ký tự nào kể cả ký tự đặc biệt.
  • Số nhận dạng không giới hạn – Các mã định danh không giới hạn (tên bảng, tên cột) phải bắt đầu bằng một chữ cái và không được chứa bất kỳ ký hiệu nào ngoài chữ số hoặc dấu gạch dưới '_'.

Có hai loại Dấu ngoặc kép để phân cách như dưới đây-

  • Dấu ngoặc đơn (' ') – Dùng để phân cách chuỗi.
  • Double Dấu ngoặc kép (“”)– Nó được sử dụng để phân định các định danh.

Tổng kết

  • SAP Các kiểu dữ liệu HANA bao gồm: Ngày giờ, Số, Boolean, Chuỗi ký tự, Nhị phân, v.v.
  • SAP Mã định danh HANA – Mã định danh được phân tách và Mã định danh không giới hạn
  • Có hai loại Dấu ngoặc kép để phân cách: Dấu ngoặc đơn (' ') & amp; Double Dấu ngoặc kép (“”)