SAP HANA 데이터 유형: 숫자, 문자열, XNUMX진수

이 SAP HANA 데이터 유형 튜토리얼에서는 다음 내용을 학습합니다.

1) SAP HANA 데이터 유형 – SAP HANA 데이터 유형에는 날짜 시간, 숫자 데이터 유형, 부울, 문자열, 이진 데이터 유형 등이 포함됩니다.

2) SAP HANA 식별자 – 구분 식별자 및 구분 없는 식별자

SAP HANA의 데이터 유형

SAP HANA 데이터베이스에서는 SQL 데이터 유형은 다음과 같습니다.

분류 하위 분류 SQL 데이터 유형 컬럼 저장소 유형 기본 형식
날짜 시간 유형 날짜 날짜 CS_DAYDATE 'YYYY-MM-DD'
Time TIME CS_SECONDTIME 'HH24:MI:SS'
두 번째 날짜 두 번째 날짜 CS_LONGDATE 'YYYY-MM-DD HH24:MI:SS'
타임 스탬프 타임 스탬프 CS_SECONDDATE 'YYYY-MM-DD HH24:MI:SS.FFn'
숫자 유형 작은 정수 타이닌트 CS_INT 8비트 부호 없는 정수, 범위 0~255
작은 정수 스몰린트 CS_INT 16비트 부호 있는 정수, 범위 -32,768 ~ 32,767
정수 정수 CS_INT 32비트 부호 있는 정수, 범위 -2,147,483,648 ~ 2,147,483,647
큰 정수 빅인트 CS_FIXED(18,0) 64비트 부호 있는 정수, 범위 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
소수 십진수(p,s)

p-정밀도

S-스케일

CS_FIXED(ps,s) 정밀도 p의 범위는 1부터 38까지입니다.

소수점 s의 범위는 SAP HANA 0진수 데이터 유형의 경우 XNUMX에서 p까지입니다.

정밀도와 소수 자릿수를 지정하지 않으면 DECIMAL은 부동 소수점 XNUMX진수가 됩니다.

작은 소수 소문자 CS_SDFLOAT 부동소수점 십진수입니다. 정밀도와 스케일은 저장된 값에 따라 정밀도는 1~16, 스케일은 -369~368 범위 내에 있어야 합니다. SMALLDECIMAL은 열 저장소 테이블에만 지원됩니다.
실수 레알 CS_FLOAT 단정밀도 32비트 부동 소수점 숫자
Double 번호 DOUBLE CS_DOUBLE a double-정밀도 64비트 부동 소수점 수
흙손 플로트(n) CS_DOUBLE 32비트 또는 64비트 실수입니다.
여기서 n은 비트 수를 지정하며 1에서 53 사이의 범위에 있어야 합니다.
부울 부울 부에 네 CS_INT 참, 거짓 및 알 수 없음(NULL).
문자열 가변 길이 문자열 VARCHAR (n) CS_STRING 이 HANA 문자열 길이 데이터 유형은 가변 길이 문자열입니다. 여기서 'n'은 최대 길이를 바이트 단위로 지정하고 이는 1에서 5000 사이의 정수입니다.
가변 길이 유니코드 문자 NVARCHAR(n) CS_STRING 가변 길이 유니코드 문자 집합 문자열, 여기서 최대 문자 길이를 나타내며 1에서 5000 사이의 정수입니다.
영숫자 문자 알파벳(n) CS_ALPHANUM 가변 길이 영숫자 문자. 여기서 n은 최대 길이를 나타내며 1~127 사이의 정수입니다.
짧은 텍스트 단축텍스트(n) CS_STRING 텍스트 검색과 문자열 검색 기능을 제공하는 가변 길이 문자열입니다. 이 데이터 유형은 열 저장소 테이블에 대해 정의할 수 있지만 행 테이블에 대해서는 정의할 수 없습니다.
바이너리 유형 바이너리 텍스트 VARBINARY(n) CS_RAW 지정된 최대 길이(바이트)의 이진 데이터를 저장합니다. 여기서 n은 최대 길이를 나타내며 1에서 5000 사이의 정수입니다.
LOB 유형(대형 객체 유형) 바이너리 LOB 얼룩 CS_RAW 대량의 바이너리 데이터
캐릭터 LOB 클럽 CS_STRING ASCII 문자 데이터
유니코드 문자 LOB 엔클로브 CS_STRING 큰 유니코드 문자 객체
TEXT TEXT CS_STRING TEXT 데이터 유형은 텍스트 검색 기능을 제공합니다. 이 데이터 유형은 열 저장소 테이블에 대해 정의할 수 있지만 행 저장소 테이블에 대해서는 정의할 수 없습니다.
바이너리 텍스트 데이터 빈텍스트 CS_STRING BINTEXT 데이터 유형은 TEXT 데이터 유형과 유사하므로 텍스트 검색 기능을 지원하지만 바이너리 데이터 삽입이 가능합니다. 이 데이터 유형은 열 테이블에 대해 정의할 수 있지만 행 테이블에 대해서는 정의할 수 없습니다.
다중 값 유형 배열 정렬 각 요소가 정확히 하나의 위치와 관련된 동일한 데이터 유형의 값 컬렉션을 저장합니다. 배열에는 값이 없을 때처럼 NULL 값이 포함될 수 있습니다.

SAP HANA 식별자

식별자는 이름을 나타내는 데 사용됩니다. SQL 명령문(예: 테이블 이름, 뷰 이름, 열 이름, 인덱스 이름, 동의어 이름, 프로시저 이름, 함수 이름 등)

에는 두 가지 유형의 식별자가 있습니다. SAP-HANA: 구분 식별자와 구분되지 않은 식별자.

  • 구분 식별자 – 구분 기호로 묶입니다. Double “”를 인용합니다. 식별자에는 특수 문자를 포함한 모든 문자가 포함될 수 있습니다.
  • 구분되지 않은 식별자 – 구분되지 않은 식별자(테이블 이름, 열 이름)는 문자로 시작해야 하며 숫자나 밑줄 '_' 이외의 기호를 포함할 수 없습니다.

아래와 같이 구분 기호에 두 가지 유형의 따옴표가 있습니다.

  • 작은따옴표(' ') – 문자열을 구분하는 데 사용됩니다.
  • Double 따옴표(" ")– 식별자를 구분하는 데 사용됩니다.

요약

  • SAP HANA 데이터 유형에는 날짜 시간, 숫자, 부울, 문자열, 이진수 등이 포함됩니다.
  • SAP HANA 식별자 – 구분 식별자 및 구분 없는 식별자
  • 구분을 위한 따옴표에는 두 가지 유형이 있습니다. 작은 따옴표(' ') & amp; Double 따옴표(" ")