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 поддерживает 7 категорий типов данных SQL, и это зависит от типа данных, которые вы должны хранить в столбце.

  • Numeric
  • Символ / строка
  • Boolean
  • Дата Время
  • Binary
  • Большие объекты
  • Multi-Valued

В следующей таблице приведен список типов данных в каждой категории -

Дата Время

Эти типы данных используются для хранения даты и времени в таблице в базе данных HANA.

  • DATE- тип данных состоит из информации о году, месяце и дне для представления значения даты в столбце. Формат по умолчанию для типа данных Date - ГГГГ-ММ-ДД.

  • TIME- тип данных состоит из часов, минут и секунд в таблице в базе данных HANA. Формат по умолчанию для типа данных «Время» - ЧЧ: МИ: СС.

  • SECOND DATE- тип данных состоит из года, месяца, дня, часа, минуты, секунды в таблице в базе данных HANA. Формат по умолчанию для типа данных SECONDDATE - ГГГГ-ММ-ДД ЧЧ: ММ: СС.

  • TIMESTAMP- тип данных состоит из информации о дате и времени в таблице в базе данных HANA. Формат по умолчанию для типа данных TIMESTAMP - ГГГГ-ММ-ДД ЧЧ: ММ: СС: 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

Булево

Булевы типы данных хранят логические значения: ИСТИНА, ЛОЖЬ.

символ

  • Varchar - максимум 8000 знаков.

  • Nvarchar - максимальная длина 4000 символов

  • ALPHANUM- хранит буквенно-цифровые символы. Значение целого числа от 1 до 127.

  • SHORTTEXT - хранит символьную строку переменной длины, которая поддерживает функции текстового поиска и функции поиска строк.

Двоичный

Двоичные типы используются для хранения байтов двоичных данных.

VARBINARY- хранит двоичные данные в байтах. Максимальная длина целого числа от 1 до 5000.

Большие объекты

LARGEOBJECTS используются для хранения большого количества данных, таких как текстовые документы и изображения.

  • NCLOB - хранит большой символьный объект UNICODE.

  • BLOB - хранит большой объем двоичных данных.

  • CLOB - хранит большой объем символьных данных ASCII.

  • TEXT- он включает функции текстового поиска. Этот тип данных может быть определен только для таблиц столбцов, но не для таблиц хранилища строк.

  • BINTEXT - поддерживает функции текстового поиска, но есть возможность вставки двоичных данных.

Многозначный

Многозначные типы данных используются для хранения набора значений с одинаковым типом данных.

Массив

В массивах хранятся коллекции значений с одинаковым типом данных. Они также могут содержать нулевые значения.