SAP HANA: tipos de datos

Puede crear tablas de almacenamiento de filas o columnas en SAP HANA utilizando la opción de creación de tabla. Se puede crear una tabla ejecutando una declaración de creación de tabla de definición de datos o usando la opción gráfica en HANA Studio.

Cuando crea una tabla, también necesita definir atributos dentro de ella.

SQL statement to create a table in HANA Studio SQL Console -

Create column Table TEST (
   ID INTEGER,
   NAME VARCHAR(10),
   PRIMARY KEY (ID)
);

Creating a table in HANA studio using GUI option -

Cuando crea una tabla, debe definir los nombres de las columnas y los tipos de datos SQL. El campo Dimensión indica la longitud del valor y la opción Clave para definirlo como clave principal.

SAP HANA admite los siguientes tipos de datos en una tabla:

SAP HANA admite 7 categorías de tipos de datos SQL y depende del tipo de datos que tenga que almacenar en una columna.

  • Numeric
  • Cadena de caracteres
  • Boolean
  • Fecha y hora
  • Binary
  • Objetos grandes
  • Multi-Valued

La siguiente tabla muestra la lista de tipos de datos en cada categoría:

Fecha y hora

Estos tipos de datos se utilizan para almacenar la fecha y la hora en una tabla en la base de datos de HANA.

  • DATE- el tipo de datos consta de información de año, mes y día para representar un valor de fecha en una columna. El formato predeterminado para un tipo de datos de fecha es AAAA-MM-DD.

  • TIME- el tipo de datos consta de un valor de horas, minutos y segundos en una tabla en la base de datos de HANA. El formato predeterminado para el tipo de datos de hora es HH: MI: SS.

  • SECOND DATE- el tipo de datos consta de año, mes, día, hora, minuto, segundo valor en una tabla en la base de datos HANA. El formato predeterminado para el tipo de datos SECONDDATE es AAAA-MM-DD HH: MM: SS.

  • TIMESTAMP- el tipo de datos consta de información de fecha y hora en una tabla en la base de datos de HANA. El formato predeterminado para el tipo de datos TIMESTAMP es AAAA-MM-DD HH: MM: SS: FFn, donde FFn representa una fracción de segundo.

Numérico

  • TinyINT- almacena un entero sin signo de 8 bits. Valor mínimo: 0 y valor máximo: 255

  • SMALLINT- almacena entero de 16 bits con signo. Valor mínimo: -32,768 y valor máximo: 32,767

  • Integer- almacena entero de 32 bits con signo. Valor mínimo: -2,147,483,648 y valor máximo: 2,147,483,648

  • BIGINT- almacena entero de 64 bits con signo. Valor mínimo: -9,223,372,036,854,775,808 y valor máximo: 9,223,372,036,854,775,808

  • SMALL - Decimal y Decimal: Valor mínimo: -10 ^ 38 +1 y valor máximo: 10 ^ 38-1

  • REAL - Valor mínimo: -3.40E + 38 y valor máximo: 3.40E + 38

  • DOUBLE- almacena un número de coma flotante de 64 bits. Valor mínimo: -1.7976931348623157E308 y valor máximo: 1.7976931348623157E308

Booleano

Los tipos de datos booleanos almacenan valores booleanos, que son VERDADERO, FALSO

Personaje

  • Varchar - máximo de 8000 caracteres.

  • Nvarchar - longitud máxima de 4000 caracteres

  • ALPHANUM- almacena caracteres alfanuméricos. El valor de un número entero está entre 1 y 127.

  • SHORTTEXT - almacena cadenas de caracteres de longitud variable que admiten funciones de búsqueda de texto y funciones de búsqueda de cadenas.

Binario

Los tipos binarios se utilizan para almacenar bytes de datos binarios.

VARBINARY- almacena datos binarios en bytes. La longitud máxima de número entero está entre 1 y 5000.

Objetos grandes

LARGEOBJECTS se utilizan para almacenar una gran cantidad de datos, como documentos de texto e imágenes.

  • NCLOB - almacena un gran objeto de carácter UNICODE.

  • BLOB - almacena una gran cantidad de datos binarios.

  • CLOB - almacena una gran cantidad de datos de caracteres ASCII.

  • TEXT- habilita funciones de búsqueda de texto. Este tipo de datos se puede definir solo para tablas de columnas y no para tablas de almacenamiento de filas.

  • BINTEXT - admite funciones de búsqueda de texto, pero es posible insertar datos binarios.

Multivalor

Los tipos de datos multivalor se utilizan para almacenar la colección de valores con el mismo tipo de datos.

Formación

Las matrices almacenan colecciones de valor con el mismo tipo de datos. También pueden contener valores nulos.