SAP HANA - Types de données

Vous pouvez créer des tables de stockage de lignes ou de colonnes dans SAP HANA à l'aide de l'option de création de table. Une table peut être créée en exécutant une instruction de création de table de définition de données ou en utilisant une option graphique dans le studio HANA.

Lorsque vous créez une table, vous devez également définir des attributs à l'intérieur.

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 -

Lorsque vous créez une table, vous devez définir les noms des colonnes et les types de données SQL. Le champ Dimension indique la longueur de la valeur et l'option Clé pour la définir comme clé primaire.

SAP HANA prend en charge les types de données suivants dans une table -

SAP HANA prend en charge 7 catégories de types de données SQL et cela dépend du type de données que vous devez stocker dans une colonne.

  • Numeric
  • Chaîne de caractères
  • Boolean
  • Date Heure
  • Binary
  • Grands objets
  • Multi-Valued

Le tableau suivant donne la liste des types de données dans chaque catégorie -

Date Heure

Ces types de données sont utilisés pour stocker la date et l'heure dans une table de la base de données HANA.

  • DATE- le type de données se compose d'informations sur l'année, le mois et le jour pour représenter une valeur de date dans une colonne. Le format par défaut pour un type de données Date est AAAA-MM-JJ.

  • TIME- le type de données se compose de la valeur des heures, minutes et secondes dans une table de la base de données HANA. Le format par défaut du type de données Heure est HH: MI: SS.

  • SECOND DATE- le type de données se compose de l'année, du mois, du jour, de l'heure, de la minute et de la seconde valeur d'une table dans la base de données HANA. Le format par défaut du type de données SECONDDATE est AAAA-MM-JJ HH: MM: SS.

  • TIMESTAMP- le type de données se compose d'informations de date et d'heure dans une table de la base de données HANA. Le format par défaut du type de données TIMESTAMP est AAAA-MM-JJ HH: MM: SS: FFn, où FFn représente une fraction de seconde.

Numérique

  • TinyINT- stocke un entier non signé de 8 bits. Valeur min: 0 et valeur max: 255

  • SMALLINT- stocke un entier signé 16 bits. Valeur minimale: -32768 et valeur maximale: 32767

  • Integer- stocke un entier signé de 32 bits. Valeur minimale: -2 147 483 648 et valeur maximale: 2 147 483 648

  • BIGINT- stocke un entier signé de 64 bits. Valeur minimale: -9,223,372,036,854,775,808 et valeur maximale: 9,223,372,036,854,775,808

  • SMALL - Décimal et décimal: valeur minimale: -10 ^ 38 +1 et valeur maximale: 10 ^ 38-1

  • REAL - Valeur min: -3.40E + 38 et valeur max: 3.40E + 38

  • DOUBLE- stocke un nombre à virgule flottante de 64 bits. Valeur minimale: -1,7976931348623157E308 et valeur maximale: 1,7976931348623157E308

Booléen

Les types de données booléens stockent la valeur booléenne, qui sont TRUE, FALSE

Personnage

  • Varchar - maximum de 8000 caractères.

  • Nvarchar - longueur maximale de 4000 caractères

  • ALPHANUM- stocke les caractères alphanumériques. La valeur d'un entier est comprise entre 1 et 127.

  • SHORTTEXT - stocke une chaîne de caractères de longueur variable qui prend en charge les fonctionnalités de recherche de texte et les fonctionnalités de recherche de chaînes.

Binaire

Les types binaires sont utilisés pour stocker des octets de données binaires.

VARBINARY- stocke les données binaires en octets. La longueur entière maximale est comprise entre 1 et 5000.

Grands objets

Les LARGEOBJECTS sont utilisés pour stocker une grande quantité de données telles que des documents texte et des images.

  • NCLOB - stocke un grand objet caractère UNICODE.

  • BLOB - stocke une grande quantité de données binaires.

  • CLOB - stocke une grande quantité de données de caractères ASCII.

  • TEXT- il active les fonctionnalités de recherche de texte. Ce type de données peut être défini uniquement pour les tables de colonnes et non pour les tables de stockage de lignes.

  • BINTEXT - prend en charge les fonctionnalités de recherche de texte mais il est possible d'insérer des données binaires.

À plusieurs valeurs

Les types de données à valeurs multiples sont utilisés pour stocker la collection de valeurs avec le même type de données.

Tableau

Les tableaux stockent des collections de valeurs avec le même type de données. Ils peuvent également contenir des valeurs nulles.