SAP HANA-datatyper: Numerisk, tegnstreng, decimal

I denne SAP HANA Data Types tutorial, vi lรฆrer:

1) SAP HANA datatyper - SAP HANA-datatyper inkluderer datotider, numerisk datatype, boolesk, tegnstreng, binรฆre datatyper osv.

2) SAP HANA-identifikatorer โ€“ Afgrรฆnsede identifikatorer og uafgrรฆnsede identifikatorer

Datatyper ind SAP HANA

In SAP HANA Database, SQL Datatyperne er som nedenfor:

Klassifikation Underklassifikation SQL datatype Kolonne Butikstype Standardformat
Dato Tidstyper Dato INFORMATION CS_DAYDATE 'ร…ร…ร…ร…-MM-DD'
Tid TIME CS_SECONDTIME 'HH24:MI:SS'
Anden date ANDEN DATO CS_LONGDATE 'ร…ร…ร…ร…-MM-DD TT24:MI:SS'
Tidsstempel TIDSSTEMPEL CS_SECONDDATE 'ร…ร…ร…ร…-MM-DD TT24:MI:SS.FFn'
Numeriske typer Lille heltal TINYINT CS_INT 8-bit heltal uden fortegn, omrรฅde 0 til 255
Lille heltal SMALLINT CS_INT 16-bit signeret heltal, interval -32,768 til 32,767
Integer HELTAL CS_INT 32-bit signeret heltal, interval -2,147,483,648 til 2,147,483,647
Stort heltal STORT CS_FIXED(18,0) 64-bit signeret heltal, interval -9,223,372,036,854,775,808 til 9,223,372,036,854,775,807
Decimal DECIMAL(p;s)

p-prรฆcision

s- skala

CS_FIXED(ps,s) Prรฆcision p kan variere fra 1 til 38.

Skalaen s kan variere fra 0 til p for SAP HANA decimal datatype.

Hvis prรฆcision og skala ikke er angivet, bliver DECIMAL til et flydende decimaltal.

Lille decimal SMALLDECIMAL CS_SDFLOAT Det er et flydende decimaltal. Prรฆcisionen og skalaen skal vรฆre inden for omrรฅdet 1~16 for prรฆcision og -369~368 for skala, afhรฆngigt af den lagrede vรฆrdi. SMALLDECIMAL understรธttes kun for kolonnelagertabel.
Reelt tal ร†GTE CS_FLOAT enkelt-prรฆcision 32-bit flydende decimaltal
Double nummer DOBBELT CS_DOUBLE et 64-bit floating-point tal med dobbelt prรฆcision
Flyde FLYDE(n) CS_DOUBLE Det er 32-bit eller 64-bit reelle tal.
Hvor n angiver antallet af bit og skal vรฆre i omrรฅdet mellem 1 og 53.
Boolesk Boolesk BOOLESK CS_INT SAND, FALSK OG UKENDT (NULL).
Karakterstreng Tegnstreng med variabel lรฆngde VARCHAR (n) CS_STRING Denne HANA-strenglรฆngdedatatype er en tegnstreng med variabel lรฆngde, hvor 'n' har angivet den maksimale lรฆngde i bytes, og dette er et heltal mellem 1 og 5000.
Unicode-tegn med variabel lรฆngde NVARCHAR(n) CS_STRING Unicode-tegnsรฆtstreng med variabel lรฆngde, hvor angiver den maksimale lรฆngde i tegn og er et heltal mellem 1 og 5000
Alfanumerisk tegn ALFANUM(n) CS_ALPHANUM Alfanumeriske tegn med variabel lรฆngde, hvor n angiver den maksimale lรฆngde og er et heltal mellem 1 og 127
Kort tekst KORTTEKST(n) CS_STRING Det er tegnstreng med variabel lรฆngde, som giver tekstsรธgning og strengsรธgningsfunktioner. Denne datatype kan defineres for kolonnelagertabeller, men ikke for rรฆkketabeller.
Binรฆre typer Binรฆr tekst VARBINARY(n) CS_RAW Gem binรฆre data med en specificeret maksimal lรฆngde i bytes, hvor n angiver den maksimale lรฆngde og er et heltal mellem 1 og 5000.
LOB-typer (store objekttyper) Binรฆr LOB Blob CS_RAW Store mรฆngder binรฆre data
Karakter LOB KLUB CS_STRING ASCII-tegndata
Unicode-tegn LOB NCLOB CS_STRING Stort Unicode-tegnobjekt
TEKST TEKST CS_STRING TEXT-datatypen giver tekstsรธgningsfunktioner. Denne datatype kan defineres for kolonne Store-tabeller, men ikke for rรฆkkelagertabeller.
BINร†RE tekstdata BINTEXT CS_STRING BINTEXT-datatypen ligner datatypen TEXT og understรธtter sรฅledes tekstsรธgningsfunktioner, men det er muligt at indsรฆtte binรฆre data. Denne datatype kan defineres for kolonnetabeller, men ikke for rรฆkketabeller.
Typer med flere vรฆrdier Array ARRA Det gemmer samlinger af vรฆrdier af samme datatype, hvor hvert element er relateret til nรธjagtig รฉn position. Arrays kan indeholde NULL-vรฆrdier som i fravรฆr af en vรฆrdi.

SAP HANA-identifikatorer

Identifikatorer bruges til at reprรฆsentere navn i SQL sรฆtning (f.eks. tabelnavn, visningsnavn, kolonnenavn, indeksnavn, synonymnavn, procedurenavn, funktionsnavn osv.)

Der er to typer identifikatorer i SAP HANA: Afgrรฆnsede identifikatorer og Uafgrรฆnsede identifikatorer.

  • Afgrรฆnsede identifikatorer โ€“ Det er indeholdt i afgrรฆnsningen, Double Citater "". Identifikationen kan indeholde et hvilket som helst tegn inklusive specialtegn.
  • Ubegrรฆnsede identifikatorer โ€“ Ubegrรฆnsede identifikatorer (tabelnavn, kolonnenavn) skal starte med et bogstav og mรฅ ikke indeholde andre symboler end et ciffer eller en understregning '_'.

Der er to typer anfรธrselstegn for afgrรฆnsning som nedenfor-

  • Enkelt anfรธrselstegn (' ') โ€“ Det bruges til at afgrรฆnse strengen.
  • Double Spรธrgsmรฅlstegn (" ")โ€“ Det bruges til at afgrรฆnse identifikatorer.

Resumรฉ

  • SAP HANA-datatyper inkluderer: Dato-tider, numerisk, boolesk, tegnstreng, binรฆr osv.
  • SAP HANA-identifikatorer โ€“ afgrรฆnsede identifikatorer og ubegrรฆnsede identifikatorer
  • Der er to typer anfรธrselstegn for afgrรฆnsning: Enkelt anfรธrselstegn (' ') & amp; Double Spรธrgsmรฅlstegn (" ")

Opsummer dette indlรฆg med: