Тип данни на SAP HANA & Идентификатори

Съдържание:

Anonim

В този урок ще научим,

1) Тип данни на SAP HANA

2) SAP HANA идентификатори

Тип данни на SAP HANA

В базата данни SAP HANA типът данни на SQL е както по-долу -

Класификация Подкласификация SQL тип данни Тип на съхранение на колона Формат по подразбиране
Дата Типове Типове Дата ДАТА CS_DAYDATE „ГГГГ-ММ-ДД“
Време ВРЕМЕ CS_SECONDTIME „HH24: MI: SS“
Втора среща ВТОРА CS_LONGDATE „ГГГГ-ММ-ДД HH24: MI: SS“
Печат на времето TIMESTAMP CS_SECONDDATE „ГГГГ-ММ-ДД HH24: MI: SS.FFn“
Числови типове Малко цяло число TINYINT CS_INT 8-битово неподписано цяло число, диапазон от 0 до 255
Малко цяло число СМАЛИНТ CS_INT 16-битово подписано цяло число, диапазон -32,768 до 32,767
Цяло число ИНТЕГЪР CS_INT 32-битово подписано цяло число, диапазон -2,147,483,648 до 2,147,483,647
Голямо цяло число ГОЛЯМ CS_FIXED (18,0) 4-битово подписано цяло число, диапазон -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807
Десетична ДЕЦИМАЛНА (p, s) p-Прецизна s-скала CS_FIXED (ps, s) Прецизността p може да варира от 1 до 38. Скалата s може да варира от 0 до p. Ако не са посочени точност и мащаб, DECIMAL се превръща в десетично число с плаваща запетая.
Малък десетичен МАЛКИ ДЕКИМАЛНИ CS_SDFLOAT Това е десетично число с плаваща запетая. Точността и мащабът трябва да са в диапазона 1 ~ 16 за точност и -369 ~ 368 за скала, в зависимост от съхранената стойност. SMALLDECIMAL се поддържа само за таблица за съхранение на колони.
Реално число ИСТИНСКИ CS_FLOAT 32-битово число с плаваща запетая с една прецизност
Двойно число ДВОЙНА CS_DOUBLE 64-битово число с плаваща запетая с двойна точност
Плувка FLOAT (n) CS_DOUBLE Това е 32-битово или 64-битово реално число. Където n указва броя на битовете и трябва да бъде в диапазона между 1 и 53.
Булево Булево БУЛИН CS_INT ИСТИНСКИ, НЕВЯРНИ И НЕИЗВЕСТНИ (НУЛИ).
Низ от символи Низ на символи с променлива дължина VARCHAR (n) CS_STRING Това е низ със знаци с променлива дължина, където '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 BLOB CS_RAW Големи количества двоични данни
Характер LOB CLOB CS_STRING ASCII символни данни
Unicode символ LOB NCLOB CS_STRING Голям Unicode символен обект
ТЕКСТ ТЕКСТ CS_STRING Типът данни TEXT предоставя функции за търсене на текст. Този тип данни може да бъде дефиниран за таблици за съхранение на колони, но не и за таблици за съхранение на редове.
BINARY Текстови данни БИНТЕКСТ CS_STRING Типът данни BINTEXT е подобен на типа данни TEXT и по този начин поддържа функции за търсене на текст, но е възможно да се вмъкнат двоични данни. Този тип данни може да бъде дефиниран за таблици с колони, но не и за таблици с редове.
Многозначни видове Масив Масив Той съхранява колекции от стойности от същия тип данни, където всеки елемент е свързан с точно една позиция. Масивите могат да съдържат NULL стойности, както при липса на стойност.

Идентификатори на SAP HANA

Идентификаторите се използват за представяне на име в SQL израз (например име на таблица, име на изглед, име на колона, име на индекс, име на синоним, име на процедура, име на функция и т.н.)

Има два типа идентификатори - разделени идентификатори и неограничени идентификатори.

  • Разграничени идентификатори - затворено е в разделителя, двойни кавички "". Идентификаторът може да съдържа всеки символ, включително специален символ.
  • Неограничени идентификатори - Неограничените идентификатори (име на таблица, име на колона) трябва да започват с буква и не могат да съдържат никакви символи, различни от цифра или долна черта „_“.

Има два типа кавичка за разделител, както по-долу -

  • Единична кавичка ('') - Използва се за ограничаване на низа.
  • Двойна кавичка ("") - Използва се за ограничаване на идентификатори.