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