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 (" ")