SAP Tipi di dati HANA: numerici, stringhe di caratteri, decimali

In questa SAP Tutorial sui tipi di dati HANA, impareremo:

1) SAP Tipi di dati HANA - SAP I tipi di dati HANA includono date e orari, tipi di dati numerici, booleani, stringhe di caratteri, tipi di dati binari, ecc.

2) SAP Identificatori HANA – Identificatori delimitati e Identificatori non delimitati

Tipi di dati in SAP HANA

In SAP banca dati HANA, SQL I tipi di dati sono i seguenti:

Classificazione Sottoclassificazione Tipo di dati SQL Tipo di archivio colonne Formato predefinito
Tipi di data e ora Data DATA CS_DAYDATE 'AAAA-MM-GG'
Ora ORARIO CS_SECONDTORA 'HH24:MI:SS'
Secondo appuntamento SECONDA DATA CS_LONGDATA 'AAAA-MM-GG HH24:MI:SS'
Timbro di tempo TIMESTAMP CS_SECONDDATE 'AAAA-MM-GG HH24:MI:SS.FFn'
Tipi numerici Intero minuscolo PICCOLO CS_INT Intero senza segno a 8 bit, intervallo da 0 a 255
Intero piccolo PICCOLO CS_INT Intero con segno a 16 bit, intervallo da -32,768 a 32,767
Numero intero INTEGER CS_INT Intero con segno a 32 bit, intervallo da -2,147,483,648 a 2,147,483,647
Grande intero GRANDE CS_FIXED(18,0) Intero con segno a 64 bit, intervallo da -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807
Decimale DECIMALE(p,s)

p-Precisione

scala s

CS_FIXED(ps,s) La precisione p può variare da 1 a 38.

La scala s può variare da 0 a p for SAP Tipo di dati decimali HANA.

Se precisione e scala non vengono specificate, DECIMAL diventa un numero decimale a virgola mobile.

Piccolo decimale PICCOLO DECIMALE CS_SDFLOAT È un numero decimale in virgola mobile. La precisione e la scala devono essere comprese nell'intervallo 1~16 per la precisione e -369~368 per la scala, a seconda del valore memorizzato. SMALLDECIMAL è supportato solo per la tabella dell'archivio colonne.
Numero reale VERO CS_FLOAT numero a virgola mobile a 32 bit a precisione singola
Double Numero RADDOPPIARE CS_DOPPIO un numero in virgola mobile a 64 bit a doppia precisione
galleggiante FLOAT(n) CS_DOPPIO È un numero reale a 32 o 64 bit.
Dove n specifica il numero di bit e deve essere compreso tra 1 e 53.
Booleano Booleano BOOLEAN CS_INT VERO, FALSO E SCONOSCIUTO (NULL).
Stringa di caratteri Stringa di caratteri a lunghezza variabile VARCHAR (n) CS_STRING Questo tipo di dati di lunghezza stringa HANA è una stringa di caratteri a lunghezza variabile, dove "n" specifica la lunghezza massima in byte e questo è un numero intero compreso tra 1 e 5000.
Carattere Unicode a lunghezza variabile NVARCHAR(n) CS_STRING Stringa di set di caratteri Unicode a lunghezza variabile, dove indica la lunghezza massima in caratteri ed è un numero intero compreso tra 1 e 5000
Carattere alfanumerico ALFANO(n) CS_ALPHANUM Caratteri alfanumerici di lunghezza variabile, dove n indica la lunghezza massima ed è un numero intero compreso tra 1 e 127
testo breve TESTO BREVE(n) CS_STRING Si tratta di una stringa di caratteri a lunghezza variabile che fornisce funzionalità di ricerca di testo e di ricerca di stringhe. Questo tipo di dati può essere definito per le tabelle dell'archivio colonne, ma non per le tabelle riga.
Tipi binari Testo binario VARBINARIO(n) CS_RAW Memorizza dati binari di una lunghezza massima specificata in byte, dove n indica la lunghezza massima ed è un numero intero compreso tra 1 e 5000.
Tipi LOB (tipi di oggetti di grandi dimensioni) LOB binario BLOB CS_RAW Grandi quantità di dati binari
Carattere LOB CLOB CS_STRING Dati in caratteri ASCII
LOB di caratteri Unicode NCLOB CS_STRING Oggetto carattere Unicode di grandi dimensioni
TESTO TESTO CS_STRING Il tipo di dati TEXT fornisce funzionalità di ricerca di testo. Questo tipo di dati può essere definito per le tabelle Store di colonne, ma non per le tabelle Store di righe.
Dati di testo BINARIO BINTESTO CS_STRING Il tipo di dati BINTEXT è simile al tipo di dati TEXT e quindi supporta le funzionalità di ricerca testo, ma è possibile inserire dati binari. Questo tipo di dati può essere definito per le tabelle di colonne, ma non per le tabelle di righe.
Tipi multivalore Italia ARRAY Memorizza raccolte di valori dello stesso tipo di dati in cui ciascun elemento è correlato esattamente a una posizione. Gli array possono contenere valori NULL come in assenza di un valore.

SAP Identificatori HANA

Gli identificatori vengono utilizzati per rappresentare il nome in SQL istruzione (ad esempio nome della tabella, nome della vista, nome della colonna, nome dell'indice, nome del sinonimo, nome della procedura, nome della funzione, ecc.)

Esistono due tipi di identificatori in SAP HANA: Identificatori delimitati e Identificatori non delimitati.

  • Identificatori delimitati – È racchiuso nel delimitatore, Double Citazioni "". L'identificatore può contenere qualsiasi carattere, compresi i caratteri speciali.
  • Identificatori illimitati – Gli identificatori illimitati (nome di tabella, nome di colonna) devono iniziare con una lettera e non possono contenere simboli diversi da una cifra o da un carattere di sottolineatura '_'.

Esistono due tipi di virgolette per delimitare come di seguito:

  • Virgolette singole (' ') – Viene utilizzato per delimitare la stringa.
  • Double Virgolette (" ")– Viene utilizzato per delimitare gli identificatori.

Sommario

  • SAP I tipi di dati HANA includono: data e ora, numerico, booleano, stringa di caratteri, binario, ecc.
  • SAP Identificatori HANA: identificatori delimitati e identificatori non delimitati
  • Esistono due tipi di virgolette per delimitare: virgoletta singola (' ') & amp; Double Virgolette (" ")