Тип даних 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 ''
Мітка часу ГРАФІК CS_SECONDDATE `` РРРР-ММ-ДД HH24: MI: SS.FFn ''
Числові типи Крихітне ціле число ТІНІЙНТ 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 Це рядок символів із змінною довжиною, який забезпечує пошук тексту та функції пошуку рядків. Цей тип даних можна визначити для таблиць зберігання стовпців, але не для таблиць рядків.
Бінарні типи Двійковий текст ВАРБІНАРНИЙ (n) CS_RAW Зберігайте двійкові дані заданої максимальної довжини в байтах, де n вказує максимальну довжину і є цілим числом від 1 до 5000.
Типи LOB (типи великих об’єктів) Двійковий LOB BLOB CS_RAW Великі обсяги двійкових даних
Персонаж LOB КЛОБ CS_STRING Дані символів ASCII
Символ Unicode LOB NCLOB CS_STRING Великий символьний об'єкт Unicode
ТЕКСТ ТЕКСТ CS_STRING Тип даних TEXT забезпечує функції пошуку тексту. Цей тип даних можна визначити для таблиць Зберігання таблиць, але не для таблиць зберігання рядків.
BINARY Текстові дані БІНТЕКСТ CS_STRING Тип даних BINTEXT схожий на тип даних TEXT і, отже, підтримує функції пошуку тексту, але можна вставити двійкові дані. Цей тип даних можна визначити для таблиць стовпців, але не для таблиць рядків.
Багатозначні типи Масив Масив Він зберігає колекції значень одного типу даних, де кожен елемент пов'язаний рівно з однією позицією. Масиви можуть містити значення NULL, як за відсутності значення.

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

Ідентифікатори використовуються для представлення імені в операторі SQL (наприклад, ім'я таблиці, ім'я подання, ім'я стовпця, ім'я індексу, ім'я синоніма, ім'я процедури, ім'я функції тощо)

Існує два типи ідентифікаторів - розділені ідентифікатори та необмежені ідентифікатори.

  • Розділені ідентифікатори - він укладений у розділювач, подвійні лапки "". Ідентифікатор може містити будь-який символ, включаючи спеціальний символ.
  • Не обмежені ідентифікатори - Необмежені ідентифікатори (назва таблиці, назва стовпця) повинні починатися з літери і не можуть містити будь-яких символів, крім цифри або підкреслення '_'.

Існує два типи лапки для розмежування, як показано нижче -

  • Одинарна лапка ('') - Вона використовується для розмежування рядка.
  • Подвійна лапка ("") - використовується для розмежування ідентифікаторів.