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 (“”)