Tipo de datos de SAP HANA & Identificadores

Tabla de contenido:

Anonim

En este tutorial, aprenderemos,

1) Tipo de datos de SAP HANA

2) Identificadores de SAP HANA

Tipo de datos de SAP HANA

En la base de datos SAP HANA, el tipo de datos SQL es el siguiente:

Clasificación Subclasificación Tipo de datos SQL Tipo de almacén de columnas Formato predeterminado
Tipos de fecha y hora Fecha FECHA CS_DAYDATE 'AAAA-MM-DD'
Hora HORA CS_SECONDTIME 'HH24: MI: SS'
Segunda cita SEGUNDA FECHA CS_LONGDATE 'AAAA-MM-DD HH24: MI: SS'
Sello de tiempo TIMESTAMP CS_SECONDDATE 'AAAA-MM-DD HH24: MI: SS.FFn'
Tipos numéricos Pequeño entero TINYINT CS_INT Entero sin signo de 8 bits, rango de 0 a 255
Entero pequeño PEQUEÑO CS_INT Entero de 16 bits con signo, rango -32,768 a 32,767
Entero ENTERO CS_INT Entero de 32 bits con signo, rango -2,147,483,648 a 2,147,483,647
Entero grande EMPEZANDO CS_FIXED (18,0) Entero de 4 bits con signo, rango -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807
Decimal DECIMAL (p, s) p-Precisión escala s CS_FIXED (ps, s) La precisión p puede oscilar entre 1 y 38. La escala s puede oscilar entre 0 y p. Si no se especifican la precisión y la escala, DECIMAL se convierte en un número decimal de coma flotante.
Pequeño decimal PEQUEÑO DECIMAL CS_SDFLOAT Es un número decimal de coma 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 es compatible con la tabla de almacenamiento de columnas.
Número Real VERDADERO CS_FLOAT número de coma flotante de 32 bits de precisión simple
Número doble DOBLE CS_DOUBLE un número de coma flotante de 64 bits de doble precisión
Flotador FLOTADOR (n) CS_DOUBLE 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.
Booleano Booleano Booleano CS_INT VERDADERO, FALSO Y DESCONOCIDO (NULO).
Cadena de caracteres Cadena de caracteres de longitud variable VARCHAR (n) CS_STRING Es una cadena de caracteres de longitud variable, donde 'n' especifica la longitud máxima en bytes y este es un número entero entre 1 y 5000.
Carácter Unicode de longitud variable NVARCHAR (n) CS_STRING Cadena de juego 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 búsqueda de cadenas. Este tipo de datos se puede definir para tablas de almacenamiento 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 de LOB (tipos de objetos grandes) LOB binario GOTA CS_RAW Grandes cantidades de datos binarios
LOB de personaje 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 TEXT proporciona funciones de búsqueda de texto. Este tipo de datos se puede definir para las tablas de almacenamiento de columnas, pero no para las tablas de almacenamiento de filas.
Datos de texto BINARIO BINTEXT 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.

Identificadores de SAP HANA

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

Hay dos tipos de identificadores: identificadores delimitados e identificadores no delimitados.

  • Identificadores delimitados : se incluye en el delimitador, comillas dobles "". El identificador puede contener cualquier carácter, incluido un carácter especial.
  • Identificadores no delimitados: los identificadores no delimitados (nombre de la tabla, nombre de la 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.
  • Comillas dobles (""): se utiliza para delimitar identificadores.