SAP HANA - Tipe Data
Anda dapat membuat tabel penyimpanan baris atau Kolom di SAP HANA menggunakan opsi buat tabel. Tabel dapat dibuat dengan menjalankan definisi data buat pernyataan tabel atau menggunakan opsi grafis di HANA studio.
Saat Anda membuat tabel, Anda juga perlu menentukan atribut di dalamnya.
SQL statement to create a table in HANA Studio SQL Console -
Create column Table TEST (
ID INTEGER,
NAME VARCHAR(10),
PRIMARY KEY (ID)
);
Creating a table in HANA studio using GUI option -
Saat Anda membuat tabel, Anda perlu menentukan nama kolom dan tipe data SQL. Bidang Dimensi memberi tahu panjang nilai dan opsi Kunci untuk mendefinisikannya sebagai kunci utama.
SAP HANA mendukung tipe data berikut dalam sebuah tabel -
SAP HANA mendukung 7 kategori tipe data SQL dan itu tergantung pada jenis data yang harus Anda simpan di kolom.
- Numeric
- String karakter
- Boolean
- Tanggal Waktu
- Binary
- Benda Besar
- Multi-Valued
Tabel berikut memberikan daftar tipe data di setiap kategori -
Tanggal Waktu
Tipe data ini digunakan untuk menyimpan tanggal dan waktu dalam tabel di database HANA.
DATE- tipe data terdiri dari informasi tahun, bulan dan hari untuk merepresentasikan nilai tanggal dalam kolom. Format default untuk tipe data Tanggal adalah YYYY-MM-DD.
TIME- tipe data terdiri dari nilai jam, menit, dan detik dalam tabel di database HANA. Format default untuk tipe data Time adalah HH: MI: SS.
SECOND DATE- tipe data terdiri dari tahun, bulan, hari, jam, menit, nilai kedua dalam tabel di database HANA. Format default untuk tipe data SECONDDATE adalah YYYY-MM-DD HH: MM: SS.
TIMESTAMP- tipe data terdiri dari informasi tanggal dan waktu dalam tabel di database HANA. Format default untuk tipe data TIMESTAMP adalah YYYY-MM-DD HH: MM: SS: FFn, di mana FFn mewakili sepersekian detik.
Numerik
TinyINT- menyimpan 8 bit unsigned integer. Nilai min: 0 dan nilai maks: 255
SMALLINT- menyimpan 16 bit integer yang ditandatangani. Nilai min: -32.768 dan nilai maks: 32.767
Integer- menyimpan 32 bit integer yang ditandatangani. Nilai min: -2.147.483.648 dan nilai maks: 2.147.483.648
BIGINT- menyimpan 64 bit integer yang ditandatangani. Nilai min: -9.223.372.036.854.775.808 dan nilai maks: 9.223.372.036.854.775.808
SMALL - Desimal dan Desimal: Nilai min: -10 ^ 38 +1 dan nilai maks: 10 ^ 38 -1
REAL - Nilai Min: -3,40E + 38 dan nilai maks: 3,40E + 38
DOUBLE- menyimpan 64 bit floating point number. Nilai min: -1.7976931348623157E308 dan nilai maks: 1.7976931348623157E308
Boolean
Tipe data Boolean menyimpan nilai Boolean, yaitu TRUE, FALSE
Karakter
Varchar - maksimal 8000 karakter.
Nvarchar - panjang maksimum 4000 karakter
ALPHANUM- menyimpan karakter alfanumerik. Nilai untuk bilangan bulat adalah antara 1 hingga 127.
SHORTTEXT - Menyimpan string karakter dengan panjang variabel yang mendukung fitur pencarian teks dan fitur pencarian string.
Biner
Jenis biner digunakan untuk menyimpan byte data biner.
VARBINARY- menyimpan data biner dalam byte. Panjang bilangan bulat maks adalah antara 1 dan 5000.
Benda Besar
LARGEOBJECTS digunakan untuk menyimpan data dalam jumlah besar seperti dokumen teks dan gambar.
NCLOB - menyimpan objek karakter UNICODE yang besar.
BLOB - menyimpan data Biner dalam jumlah besar.
CLOB - menyimpan data karakter ASCII dalam jumlah besar.
TEXT- Ini memungkinkan fitur pencarian teks. Tipe data ini dapat ditentukan hanya untuk tabel kolom dan bukan untuk tabel penyimpanan baris.
BINTEXT - Mendukung fitur pencarian teks tetapi dimungkinkan untuk memasukkan data biner.
Multinilai
Tipe data multinilai digunakan untuk menyimpan kumpulan nilai dengan tipe data yang sama.
Himpunan
Array menyimpan kumpulan nilai dengan tipe data yang sama. Mereka juga bisa berisi nilai null.