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