Jenis Data SAP HANA & Pengenal

Isi kandungan:

Anonim

Dalam tutorial ini, kita akan belajar,

1) Jenis Data SAP HANA

2) Pengecam SAP HANA

Jenis Data SAP HANA

Dalam Pangkalan Data SAP HANA, Jenis Data SQL adalah seperti di bawah -

Pengelasan Subklasifikasi Jenis Data SQL Jenis Kedai Tiang Format Lalai
Jenis Masa Tarikh Tarikh TARIKH CS_DAYDATE 'YYYY-MM-DD'
Masa MASA CS_SECONDTIME 'HH24: MI: SS'
Tarikh Kedua KEDUA CS_LONGDATE 'YYYY-MM-DD HH24: MI: SS'
Setem Masa TIMESTAMP CS_SECONDDATE 'YYYY-MM-DD HH24: MI: SS.FFn'
Jenis Numerik Integer kecil TINYINT CS_INT Bilangan bulat tidak bertanda 8-bit, Julat 0 hingga 255
Bilangan bulat kecil SMALLINT CS_INT Bilangan bulat 16-bit yang ditandatangani, Julat -32,768 hingga 32,767
Bilangan bulat INTEGER CS_INT Bilangan bulat yang ditandatangani 32-bit, Julat -2,147,483,648 Hingga 2,147,483,647
Integer Besar BESAR CS_FIXED (18,0) Bilangan bulat ditandatangani 4-bit, Julat -9,223,372,036,854,775,808 Hingga 9,223,372,036,854,775,807
Perpuluhan DECIMAL (p, s) p-Precision s- skala CS_FIXED (ps, s) Ketepatan p boleh berkisar antara 1 hingga 38. Skala s boleh berkisar antara 0 hingga p. Sekiranya ketepatan dan skala tidak ditentukan, DECIMAL menjadi nombor perpuluhan titik terapung.
Perpuluhan Kecil KECIL CS_SDFLOAT Ia adalah nombor perpuluhan titik terapung. Ketepatan dan skala harus berada dalam julat 1 ~ 16 untuk ketepatan dan -369 ~ 368 untuk skala, bergantung pada nilai yang disimpan. KECIL hanya disokong untuk Jadual penyimpanan lajur.
Nombor sebenar BENAR CS_FLOAT nombor titik apungan 32-bit ketepatan tunggal
Nombor Berganda BERGANDA CS_DOUBLE nombor titik terapung 64-bit ketepatan berganda
Terapung KAPAL (n) CS_DOUBLE Ia adalah nombor nyata 32-bit atau 64-bit. Di mana n menentukan bilangan bit dan harus berada dalam julat antara 1 dan 53.
Boolean Boolean BOOLEAN CS_INT BENAR, SALAH DAN TIDAK DIKETAHUI (NULL).
Rentetan watak Rentetan Watak Panjang-Pembolehubah VARCHAR (n) CS_STRING Ini adalah rentetan watak Berubah-panjang, di mana 'n' menentukan panjang maksimum dalam bait dan ini adalah bilangan bulat antara 1 dan 5000.
Watak Unicode Panjang-Pembolehubah NVARCHAR (n) CS_STRING String set watak Unicode panjang berubah-ubah, di mana menunjukkan panjang maksimum watak dan merupakan bilangan bulat antara 1 hingga 5000
Aksara Numerik Alpha ALPHANUM (n) CS_ALPHANUM Huruf alfa-numerik panjang berubah-ubah, di mana n menunjukkan panjang maksimum dan merupakan bilangan bulat antara 1 dan 127
Teks Pendek PENDEK (n) CS_STRING Ini adalah rentetan watak panjang berubah yang menyediakan carian teks dan ciri carian rentetan. Jenis data ini dapat ditentukan untuk jadual penyimpanan lajur, tetapi tidak untuk jadual baris.
Jenis Perduaan Teks Perduaan VARBINARI (n) CS_RAW Simpan data binari dengan panjang maksimum yang ditentukan dalam bait, di mana n menunjukkan panjang maksimum dan merupakan bilangan bulat antara 1 dan 5000.
Jenis LOB (Jenis Objek Besar) LOB Binari BLOB CS_RAW Sebilangan besar data binari
LOB watak KELAB CS_STRING Data watak ASCII
LOB Watak Unicode NCLOB CS_STRING Objek watak Unicode besar
TEKS TEKS CS_STRING Jenis data TEXT menyediakan ciri carian teks. Jenis data ini dapat didefinisikan untuk jadual Stor lajur, tetapi tidak untuk jadual kedai baris.
Data Teks BINARY BINTEKS CS_STRING Jenis data BINTEXT serupa dengan jenis data TEXT dan dengan itu menyokong ciri carian teks, tetapi mungkin untuk memasukkan data binari. Jenis data ini dapat ditentukan untuk jadual lajur, tetapi tidak untuk tabel baris.
Jenis Berbilang Nilai Array SELAMAT Ia menyimpan koleksi nilai dari jenis data yang sama di mana setiap elemen berkaitan dengan satu kedudukan. Susunan boleh mengandungi nilai NULL seperti ketiadaan nilai.

Pengecam SAP HANA

Pengecam digunakan untuk mewakili nama dalam pernyataan SQL (misalnya nama jadual, nama tampilan, nama lajur, nama indeks, nama sinonim, nama prosedur, nama fungsi, dll.)

Terdapat dua jenis pengecam - pengenal had dan pengecam tidak dihapuskan.

  • Pengecam Terhad - Ia dilampirkan dalam pembatas, Petikan Berganda "". Pengecam boleh mengandungi sebarang watak termasuk watak khas.
  • Pengecam Tidak Selesai - Pengecam yang tidak dihapuskan (nama jadual, nama lajur) mesti bermula dengan huruf dan tidak boleh mengandungi simbol selain digit atau garis bawah '_'.

Terdapat dua jenis tanda petik untuk had seperti di bawah-

  • Tanda Sebut Tunggal ('') - Ia digunakan untuk membatasi rentetan.
  • Tanda Sebutharga Berganda ("") - Ia digunakan untuk membatasi pengecam.