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.