SAP Types de données HANA : numérique, chaîne de caractères, décimal

Dans ce nouvel article concernant notre nouveau projet SAP Tutoriel sur les types de données HANA, nous apprendrons :

1) SAP Types de données HANA - SAP Les types de données HANA incluent les types de données Date Heures, Numériques, Booléens, Chaîne de caractères, Binaires, etc.

2) SAP Identifiants HANA – Identifiants délimités et identifiants non délimités

Types de données dans SAP HANA

In SAP Base de données HANA, SQL Les types de données sont les suivants :

Classification Sous-Classification Type de données SQL Type de magasin de colonnes Format par défaut
Types de date et d'heure Date DATES CS_DAYDATE 'AAAA-MM-JJ'
Heure CS_SECONDTIME 'HH24:MI:SS'
Deuxième date DEUXIÈME JOUR CS_LONGDATE 'AAAA-MM-JJ HH24:MI:SS'
Timbre horaire TIMESTAMP CS_SECONDDATE 'AAAA-MM-JJ HH24:MI:SS.FFn'
Types numériques Petit entier PETIT INT CS_INT Entier non signé de 8 bits, plage de 0 à 255
Petit entier INTEMPLE CS_INT Entier signé 16 bits, plage -32,768 32,767 à  
Entier INTEGER CS_INT Entier signé 32 bits, plage -2,147,483,648 2,147,483,647   à    
Grand entier GRAND CS_FIXED(18,0) Entier signé 64 bits, plage -9,223,372,036,854,775,808 9,223,372,036,854,775,807      à       
Décimal DÉCIMAL(p,s)

p-Précision

échelle s

CS_FIXED(ps,s) La précision p peut aller de 1 à 38.

L'échelle s peut aller de 0 à p pour SAP Type de données décimal HANA.

Si la précision et l'échelle ne sont pas spécifiées, DECIMAL devient un nombre décimal à virgule flottante.

Petite décimale PETIT DÉCIMAL CS_SDFLOAT Il s'agit d'un nombre décimal à virgule flottante. La précision et l'échelle doivent être comprises entre 1 et 16 pour la précision et -369 et 368 pour l'échelle, en fonction de la valeur stockée. SMALLDECIMAL n'est pris en charge que pour la table de stockage de colonnes.
Nombre réel REAL CS_FLOAT nombre à virgule flottante 32 bits simple précision
Double Numéro DOUBLE CS_DOUBLE un nombre à virgule flottante 64 bits double précision
flotteur FLOTTEUR(n) CS_DOUBLE Il s'agit d'un nombre réel de 32 ou 64 bits.
Où n spécifie le nombre de bits et doit être compris entre 1 et 53.
Boolean Boolean Booléen CS_INT VRAI, FAUX et INCONNU (NULL).
Chaîne de caractères Chaîne de caractères de longueur variable VARCHAR (n) CS_STRING Ce type de données de longueur de chaîne HANA est une chaîne de caractères de longueur variable, où « n » spécifie la longueur maximale en octets et il s'agit d'un entier compris entre 1 et 5000 .
Caractère Unicode de longueur variable NVARCHAR(n) CS_STRING Chaîne de jeu de caractères Unicode de longueur variable, où indique la longueur maximale en caractères et est un entier compris entre 1 et 5000
Caractère alphanumérique ALPHANIUM(n) CS_ALPHANUM Caractères alphanumériques de longueur variable, où n indique la longueur maximale et est un nombre entier compris entre 1 et 127
Texte court TEXTE COURT(n) CS_STRING Il s'agit d'une chaîne de caractères de longueur variable qui fournit des fonctionnalités de recherche de texte et de recherche de chaîne. Ce type de données peut être défini pour les tables de stockage de colonnes, mais pas pour les tables de lignes.
Types binaires Texte binaire VARBINAIRE(n) CS_RAW Stocke les données binaires d'une longueur maximale spécifiée en octets, où n indique la longueur maximale et est un entier compris entre 1 et 5000 .
Types LOB (types d'objets volumineux) LOB binaire BLOB CS_RAW De grandes quantités de données binaires
Caractère LOB CLOB CS_STRING Données de caractères ASCII
Caractère Unicode LOB NCLOB CS_STRING Grand objet caractère Unicode
TEXTE TEXTE CS_STRING Le type de données TEXT fournit des fonctionnalités de recherche de texte. Ce type de données peut être défini pour les tables Store en colonnes, mais pas pour les tables Store en lignes.
Données texte BINAIRE BINTEXT CS_STRING Le type de données BINTEXT est similaire au type de données TEXT et prend donc en charge les fonctionnalités de recherche de texte, mais il est possible d'insérer des données binaires. Ce type de données peut être défini pour les tables de colonnes, mais pas pour les tables de lignes.
Types à valeurs multiples tableau TABLEAU Il stocke des collections de valeurs du même type de données où chaque élément est lié à exactement une position. Les tableaux peuvent contenir des valeurs NULL comme en l'absence de valeur.

SAP Identifiants HANA

Les identifiants sont utilisés pour représenter le nom dans SQL instruction (par exemple nom de table, nom de vue, nom de colonne, nom d'index, nom de synonyme, nom de procédure, nom de fonction, etc.)

Il existe deux types d'identifiants dans SAP HANA: Identifiants délimités et Identifiants non délimités.

  • Identifiants délimités – Il est enfermé dans le délimiteur, Double Citations "". L'identifiant peut contenir n'importe quel caractère, y compris un caractère spécial.
  • Identifiants non délimités – Les identifiants non délimités (nom de table, nom de colonne) doivent commencer par une lettre et ne peuvent contenir aucun symbole autre qu'un chiffre ou un trait de soulignement '_'.

Il existe deux types de guillemets pour délimiter comme ci-dessous :

  • Guillemet simple (' ') – Il est utilisé pour délimiter la chaîne.
  • Double Guillemet (" ")– Il est utilisé pour délimiter les identifiants.

Résumé

  • SAP Les types de données HANA incluent : date et heure, numérique, booléen, chaîne de caractères, binaire, etc.
  • SAP Identifiants HANA – Identifiants délimités et identifiants non délimités
  • Il existe deux types de guillemets pour délimiter : Guillemet simple (' ') et amp; Double Guillemet (" ")