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