SAP Tipos de datos de HANA: numérico, cadena de caracteres, decimal

En este SAP Tutorial de tipos de datos de HANA, aprenderemos:

1) SAP Tipos de datos HANA – SAP Los tipos de datos de HANA incluyen fechas y horas, tipos de datos numéricos, booleanos, cadenas de caracteres, tipos de datos binarios, etc.

2) SAP Identificadores HANA – Identificadores delimitados e identificadores no delimitados

Tipos de datos en SAP HANA

In SAP base de datos HANA, SQL Los tipos de datos son los siguientes:

Clasificación Subclasificación Tipo de datos SQL Tipo de tienda de columnas Formato predeterminado
Tipos de fecha y hora Fecha FECHA CS_DAYDATE 'AAAA-MM-DD'
Hora Captura de CS_SECONDTIME 'HH24:MI:SS'
Segunda cita SEGUNDA FECHA CS_LONGDATE ‘AAAA-MM-DD HH24:MI:SS’
Implementación de TIMESTAMP CS_SECONDDATE ‘AAAA-MM-DD HH24:MI:SS.FFn’
Tipos numéricos Pequeño entero PEQUEÑO CS_INT Entero sin signo de 8 bits, rango de 0 a 255
Entero pequeño SMALLINT CS_INT Entero con signo de 16 bits, rango -32,768 32,767 a XNUMX XNUMX
Entero INTEGER CS_INT Entero con signo de 32 bits, rango -2,147,483,648 a 2,147,483,647
Entero grande EMPEZANDO CS_FIXED(18,0) Entero con signo de 64 bits, rango -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807
Decimal DECIMALES(p,s)

p-Precisión

escala s

CS_FIXED(ps,s) La precisión p puede variar de 1 a 38.

La escala s puede variar de 0 a p para SAP Tipo de datos decimales HANA.

Si no se especifican precisión ni escala, DECIMAL se convierte en un número decimal de punto flotante.

decimales pequeños PEQUEÑODECIMAL CS_SDFLOAT Es un número decimal de punto flotante. La precisión y la escala deben estar dentro del rango 1~16 para precisión y -369~368 para escala, dependiendo del valor almacenado. SMALLDECIMAL solo se admite para la tabla de almacén de columnas.
Número Real REAL CS_FLOAT número de punto flotante de 32 bits de precisión simple
Double Número DOBLE CS_DOBLE un número de punto flotante de 64 bits de doble precisión
Flotador FLOTADOR(n) CS_DOBLE Es un número real de 32 o 64 bits.
Donde n especifica el número de bits y debe estar en el rango entre 1 y 53.
Boolean Boolean Booleano CS_INT VERDADERO, FALSO Y DESCONOCIDO (NULO).
Cadena de caracteres Cadena de caracteres de longitud variable VARCHAR (n) CS_STRING Este tipo de datos de longitud de cadena HANA es una cadena de caracteres de longitud variable, donde 'n' especifica la longitud máxima en bytes y es un número entero entre 1 y 5000.
Carácter Unicode de longitud variable NVARCHAR(n) CS_STRING Cadena de conjunto de caracteres Unicode de longitud variable, donde indica la longitud máxima en caracteres y es un número entero entre 1 y 5000
Caracteres alfanuméricos ALFANO(n) CS_ALPHANUM Caracteres alfanuméricos de longitud variable, donde n indica la longitud máxima y es un número entero entre 1 y 127
Texto corto TEXTO CORTO(n) CS_STRING Es una cadena de caracteres de longitud variable que proporciona funciones de búsqueda de texto y de cadenas. Este tipo de datos se puede definir para tablas de almacén de columnas, pero no para tablas de filas.
Tipos binarios Texto binario VARBINARIO(n) CS_RAW Almacene datos binarios de una longitud máxima especificada en bytes, donde n indica la longitud máxima y es un número entero entre 1 y 5000.
Tipos LOB (tipos de objetos grandes) LOB binario BLOB CS_RAW Grandes cantidades de datos binarios
Carácter LOB CLOB CS_STRING datos de caracteres ASCII
LOB de caracteres Unicode NCLOB CS_STRING Objeto de carácter Unicode grande
TEXTO TEXTO CS_STRING El tipo de datos TEXTO proporciona funciones de búsqueda de texto. Este tipo de datos se puede definir para tablas de almacén de columnas, pero no para tablas de almacén de filas.
Datos de texto BINARIO BINTEXTO CS_STRING El tipo de datos BINTEXT es similar al tipo de datos TEXT y, por lo tanto, admite funciones de búsqueda de texto, pero es posible insertar datos binarios. Este tipo de datos se puede definir para tablas de columnas, pero no para tablas de filas.
Tipos de valores múltiples Formación FORMACIÓN Almacena colecciones de valores del mismo tipo de datos donde cada elemento está relacionado con exactamente una posición. Las matrices pueden contener valores NULL como en ausencia de un valor.

SAP Identificadores HANA

Los identificadores se utilizan para representar el nombre en SQL declaración (por ejemplo, nombre de tabla, nombre de vista, nombre de columna, nombre de índice, nombre de sinónimo, nombre de procedimiento, nombre de función, etc.)

Hay dos tipos de identificadores en SAP HANA: Identificadores delimitados e Identificadores no delimitados.

  • Identificadores delimitados – Está encerrado en el delimitador, Double Citas "". El identificador puede contener cualquier carácter, incluido un carácter especial.
  • Identificadores no delimitados – Los identificadores no delimitados (nombre de tabla, nombre de columna) deben comenzar con una letra y no pueden contener ningún símbolo que no sea un dígito o un guión bajo '_'.

Hay dos tipos de comillas para delimitar como se muestra a continuación:

  • Comillas simples (' ') – Se utiliza para delimitar la cadena.
  • Double Comillas (" ")– Se utiliza para delimitar identificadores.

Resumen

  • SAP Los tipos de datos de HANA incluyen: fecha y hora, numérico, booleano, cadena de caracteres, binario, etc.
  • SAP Identificadores de HANA: identificadores delimitados e identificadores no delimitados
  • Hay dos tipos de comillas para delimitar: comillas simples (' ') y amp; Double Comillas (" ")