SAP Tipe Data HANA: Numerik, String Karakter, Desimal

Dalam SAP Tutorial Tipe Data HANA, kita akan belajar:

1) SAP Tipe Data HANA - SAP Tipe data HANA meliputi Tanggal Waktu, tipe data Numerik, Boolean, String Karakter, tipe data Biner, dll.

2) SAP Pengidentifikasi HANA – Pengidentifikasi yang Dibatasi dan Pengidentifikasi yang Tidak Dibatasi

Tipe Data di SAP HANA

In SAP Basis Data HANA, SQL Tipe Datanya seperti di bawah ini:

Klasifikasi Sub-Klasifikasi Tipe Data SQL Jenis Penyimpanan Kolom Format Default
Jenis Tanggal Waktu Tanggal TANGGAL CS_DAYDATE 'YYYY-MM-DD'
Waktu WAKTU CS_SECONDTIME 'HH24:MI:SS'
Kencan Kedua TANGGAL KEDUA CS_TANGGAL PANJANG 'YYYY-MM-DD HH24:MI:SS'
Cap waktu URUTAN WAKTU CS_SECONDDATE 'YYYY-MM-DD HH24:MI:SS.FFn'
Tipe Numerik Bilangan Bulat Kecil kecil CS_INT Integer tak bertanda 8-bit, Rentang 0 hingga 255
bilangan bulat kecil kecil CS_INT Integer bertanda 16-bit, Rentang -32,768 hingga 32,767
Bilangan bulat BILANGAN BULAT CS_INT Bilangan bulat bertanda 32-bit, Rentang -2,147,483,648 Hingga 2,147,483,647
bilangan bulat besar BESAR CS_FIXED(18,0) Bilangan bulat bertanda 64-bit, Rentang -9,223,372,036,854,775,808 Hingga 9,223,372,036,854,775,807
Desimal Desimal(p,s)

p-Presisi

s- skala

CS_FIXED(ps,s) Presisi p dapat berkisar dari 1 hingga 38.

Skala s dapat berkisar dari 0 hingga p untuk SAP Tipe data desimal HANA.

Jika presisi dan skala tidak ditentukan, DECIMAL menjadi bilangan desimal floating-point.

Desimal Kecil KECIL CS_SDFLOAT Ini adalah angka desimal floating-point. Presisi dan skala harus berada dalam kisaran 1~16 untuk presisi dan -369~368 untuk skala, bergantung pada nilai yang disimpan. SMALLDECIMAL hanya didukung untuk tabel penyimpanan kolom.
Nomor Asli NYATA CS_FLOAT bilangan floating-point 32-bit presisi tunggal
Double Jumlah DUA KALI LIPAT CS_GANDA angka floating point 64-bit presisi ganda
Mengapung MENGAPUNG(n) CS_GANDA Ini adalah bilangan real 32-bit atau 64-bit.
Dimana n menentukan jumlah bit dan harus berada dalam kisaran antara 1 dan 53.
Boolean Boolean BOLEAN CS_INT BENAR, SALAH, dan TIDAK DIKETAHUI (NULL).
String karakter String Karakter Panjang Variabel VARCHAR (n) CS_STRING Tipe data panjang string HANA ini adalah string karakter dengan panjang variabel, di mana 'n' menentukan panjang maksimum dalam byte dan ini adalah bilangan bulat antara 1 dan 5000.
Karakter Unicode Panjang Variabel NVARCHAR(n) CS_STRING String kumpulan karakter Unicode dengan panjang variabel, di mana menunjukkan panjang maksimum karakter dan merupakan bilangan bulat antara 1 dan 5000
Karakter Alfa Numerik ALPHANUM(n) CS_ALPHANUM Karakter alfanumerik dengan panjang variabel, dengan n menunjukkan panjang maksimum dan merupakan bilangan bulat antara 1 dan 127
Teks pendek TEKS PENDEK(n) CS_STRING Ini adalah string karakter dengan panjang variabel yang menyediakan fitur pencarian teks dan pencarian string. Tipe data ini dapat didefinisikan untuk tabel penyimpanan kolom, namun tidak untuk tabel baris.
Tipe Biner Teks Biner VARBINER(n) CS_RAW Menyimpan data biner dengan panjang maksimum tertentu dalam byte, di mana n menunjukkan panjang maksimum dan merupakan bilangan bulat antara 1 dan 5000.
Jenis LOB (Jenis Objek Besar) LOB biner Gumpalan CS_RAW Data biner dalam jumlah besar
Karakter LOB KLOB CS_STRING Data karakter ASCII
LOB Karakter Unicode NCLOB CS_STRING Objek karakter Unicode besar
TEKS TEKS CS_STRING Tipe data TEXT menyediakan fitur pencarian teks. Tipe data ini dapat ditentukan untuk tabel Penyimpanan kolom, namun tidak untuk tabel penyimpanan baris.
Data Teks BINER BINTEX CS_STRING Tipe data BINTEXT mirip dengan tipe data TEXT dan karenanya mendukung fitur pencarian teks, namun dimungkinkan untuk memasukkan data biner. Tipe data ini dapat didefinisikan untuk tabel kolom, namun tidak untuk tabel baris.
Tipe multi-nilai susunan HIMPUNAN Ini menyimpan kumpulan nilai dari tipe data yang sama di mana setiap elemen terkait dengan tepat satu posisi. Array dapat berisi nilai NULL karena tidak adanya nilai.

SAP Pengidentifikasi HANA

Pengidentifikasi digunakan untuk mewakili nama di SQL pernyataan (misalnya nama tabel, nama tampilan, nama kolom, nama indeks, nama sinonim, nama prosedur, nama fungsi, dll.)

Ada dua jenis pengidentifikasi di SAP HANA: Pengidentifikasi yang dibatasi dan Pengidentifikasi yang tidak dibatasi.

  • Pengidentifikasi Terbatas – Itu tertutup dalam pembatas, Double Kutipan "". Pengidentifikasi dapat berisi karakter apa pun termasuk karakter khusus.
  • Pengidentifikasi Tidak Terbatas – Pengidentifikasi yang tidak dibatasi (nama tabel, nama kolom) harus dimulai dengan huruf dan tidak boleh berisi simbol apa pun selain angka atau garis bawah '_'.

Ada dua jenis tanda kutip untuk pembatas seperti di bawah ini-

  • Tanda Petik Tunggal (' ') – Digunakan untuk membatasi string.
  • Double Tanda kutip (" ")– Ini digunakan untuk membatasi pengidentifikasi.

Kesimpulan

  • SAP Tipe Data HANA meliputi: Tanggal, Waktu, Numerik, Boolean, String Karakter, Biner, dll.
  • SAP Pengidentifikasi HANA – Pengidentifikasi Terbatas dan Pengidentifikasi Tidak Terbatas
  • Ada dua jenis Tanda kutip untuk pembatas: Tanda Kutip Tunggal (' ') & amp; Double Tanda kutip (" ")