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

이번에 SAP HANA 데이터 유형 튜토리얼에서 배울 내용은 다음과 같습니다.

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

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

데이터 유형 SAP HANA

In SAP 하나 데이터베이스, 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의 범위는 0에서 p까지입니다. SAP HANA 10진수 데이터 유형입니다.

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

작은 소수 소문자 CS_SDFLOAT 부동소수점 십진수입니다. 정밀도와 스케일은 저장된 값에 따라 정밀도는 1~16, 스케일은 -369~368 범위 내에 있어야 합니다. SMALLDECIMAL은 열 저장소 테이블에만 지원됩니다.
실수 레알 CS_FLOAT 단정밀도 32비트 부동 소수점 숫자
Double 번호 더블 CS_더블 이중 정밀도 64비트 부동 소수점 숫자
흙손 플로트(n) CS_더블 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 따옴표(" ")

데일리 구루99 뉴스레터

지금 바로 전달되는 최신의 가장 중요한 AI 뉴스 기사로 하루를 시작하세요.