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 Лапки (" ")

Щоденний інформаційний бюлетень Guru99

Розпочніть свій день з останніх та найважливіших новин про штучний інтелект, які ви можете знайти просто зараз.