SAP Типи даних HANA: числові, символьні, десяткові
В цьому SAP Навчальний посібник із типів даних HANA, ми дізнаємося:
1) SAP Типи даних HANA - SAP Типи даних HANA включають дату, час, числовий тип даних, логічний тип, рядок символів, двійкові типи даних тощо.
2) SAP Ідентифікатори HANA – Розмежовані ідентифікатори та нерозмежовані ідентифікатори
Типи даних в SAP ХАНА
In SAP База даних HANA, SQL Нижче наведені типи даних:
Класифікація | Підкласифікація | Тип даних SQL | Тип магазину колонок | Формат за замовчуванням |
---|---|---|---|---|
Типи дати і часу | Дата | ДАТА ПРОВЕДЕННЯ | CS_DAYDATE | "РРРР-ММ-ДД" |
Time | ЧАС | CS_SECONDTIME | "HH24:MI:SS" | |
Друге побачення | ДРУГА ДАТА | CS_LONGDATE | "РРРР-ММ-ДД ГГ24:МІ:СС" | |
Часовий штамп | ГРАФІК | CS_SECONDDATE | "РРРР-ММ-ДД HH24:MI:SS.FFn" | |
Числові типи | Крихітне ціле число | TINYINT | CS_INT | 8-розрядне ціле число без знаку, діапазон від 0 до 255 |
Мале ціле число | СМАЛІНТ | CS_INT | 16-розрядне ціле число зі знаком, діапазон від -32,768 32,767 до XNUMX XNUMX | |
Ціле число | INTEGER | CS_INT | 32-розрядне ціле число зі знаком, діапазон від -2,147,483,648 2,147,483,647 XNUMX XNUMX до XNUMX XNUMX XNUMX XNUMX | |
Велике ціле число | ВЕЛИКИЙ | CS_FIXED(18,0) | 64-розрядне ціле число зі знаком, діапазон від -9,223,372,036,854,775,808 9,223,372,036,854,775,807 XNUMX XNUMX XNUMX XNUMX XNUMX до XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX | |
Десятковий | DECIMAL(p,s)
р-точність s- масштаб |
CS_FIXED(ps,s) | Точність p може коливатися від 1 до 38.
Шкала s може коливатися від 0 до p SAP Десятковий тип даних HANA. Якщо точність і масштаб не вказано, DECIMAL стає десятковим числом із плаваючою комою. |
|
Малий десятковий | МАЛИЙ ДЕСЯТКОВИЙ | CS_SDFLOAT | Це десяткове число з плаваючою комою. Точність і масштаб мають бути в діапазоні 1~16 для точності та -369~368 для масштабу залежно від збереженого значення. SMALLDECIMAL підтримується лише для таблиці зберігання стовпців. | |
Реальне число | НЕРУХОМІСТЬ | CS_FLOAT | 32-розрядне число з плаваючою комою одинарної точності | |
Double Номер | ПОДВІЙНИЙ | CS_DOUBLE | 64-розрядне число з плаваючою комою подвійної точності | |
Поплавок | FLOAT(n) | CS_DOUBLE | Це 32-розрядне або 64-розрядне дійсне число. Де n визначає кількість бітів і має бути в діапазоні від 1 до 53. |
|
Boolean | Boolean | BOOLEAN | CS_INT | ІСТИНА, НЕПРАВДА І НЕВІДОМО (НУЛЬ). |
Символьний рядок | Рядок символів змінної довжини | VARCHAR (n) | CS_STRING | Цей тип даних довжини рядка HANA є символьним рядком змінної довжини, де 'n' вказує максимальну довжину в байтах, і це ціле число від 1 до 5000. |
Символ Unicode змінної довжини | NVARCHAR(n) | CS_STRING | Рядок набору символів Unicode змінної довжини, де вказує максимальну довжину в символах і є цілим числом від 1 до 5000 | |
Алфавітно-цифровий символ | АЛФАНАМ (n) | CS_ALPHANUM | Буквено-цифрові символи змінної довжини, де n означає максимальну довжину та є цілим числом від 1 до 127 | |
Короткий текст | КОРОТКИЙ ТЕКСТ(n) | CS_STRING | Це символьний рядок змінної довжини, який надає функції пошуку по тексту та рядку. Цей тип даних можна визначити для таблиць зберігання стовпців, але не для таблиць рядків. | |
Двійкові типи | Двійковий текст | VARBINARY(n) | CS_RAW | Зберігайте двійкові дані заданої максимальної довжини в байтах, де n означає максимальну довжину та є цілим числом від 1 до 5000. |
Типи LOB (типи великих об'єктів) | Бінарний LOB | ЛИСТОК | CS_RAW | Великі обсяги двійкових даних |
LOB персонажа | КЛОБ | CS_STRING | Дані символів ASCII | |
LOB символів Unicode | NCLOB | CS_STRING | Великий символьний об’єкт Unicode | |
TEXT | TEXT | CS_STRING | Тип даних TEXT забезпечує функції текстового пошуку. Цей тип даних можна визначити для таблиць зберігання стовпців, але не для таблиць зберігання рядків. | |
БІНАРНІ текстові дані | BINTEXT | CS_STRING | Тип даних BINTEXT подібний до типу даних TEXT і тому підтримує функції текстового пошуку, але можна вставляти двійкові дані. Цей тип даних можна визначити для таблиць стовпців, але не для таблиць рядків. | |
Багатозначні типи | масив | МАСІВ | Він зберігає колекції значень одного типу даних, де кожен елемент пов’язаний точно з однією позицією. Масиви можуть містити значення NULL, як і за відсутності значення. |
SAP Ідентифікатори HANA
Ідентифікатори використовуються для представлення імені в SQL оператор (наприклад, ім’я таблиці, ім’я перегляду, ім’я стовпця, ім’я індексу, ім’я синоніму, ім’я процедури, ім’я функції тощо)
Існує два типи ідентифікаторів SAP ХАНА: Ідентифікатори з роздільниками та Нерозмежовані ідентифікатори.
- Розмежовані ідентифікатори – Він укладений у роздільник, Double Лапки “”. Ідентифікатор може містити будь-який символ, включаючи спеціальні.
- Нерозмежовані ідентифікатори – Нерозмежовані ідентифікатори (ім’я таблиці, ім’я стовпця) мають починатися з літери та не можуть містити жодних символів, крім цифри або підкреслення «_».
Існує два типи лапок для розділення, як показано нижче:
- Одинарні лапки (' ') – Використовується для розмежування рядка.
- Double Лапки (" ")– Використовується для розмежування ідентифікаторів.
Підсумки
- SAP Типи даних HANA включають: дату і час, числові, логічні, рядок символів, двійкові тощо.
- SAP Ідентифікатори HANA – розмежовані ідентифікатори та нерозмежовані ідентифікатори
- Існує два типи лапок для розділення: одинарні лапки (' ') & amp; Double Лапки (" ")