SAP HANA Veri Türleri: Sayısal, Karakter Dizesi, Ondalık
Bu SAP HANA Veri Türleri eğitiminde şunları öğreneceğiz:
1) SAP HANA Veri Türleri - SAP HANA veri türleri arasında Tarih Saatler, Sayısal veri türü, Boolean, Karakter Dizesi, İkili veri türleri vb. bulunur.
2) SAP HANA Tanımlayıcıları – Sınırlandırılmış Tanımlayıcılar ve Sınırlandırılmamış Tanımlayıcılar
Veri Türleri SAP HANA
In SAP HANA Veritabanı, SQL Veri Türleri aşağıdaki gibidir:
Sınıflandırma | Alt Sınıflandırma | SQL Veri Türü | Sütun Deposu Türü | Varsayılan biçim |
---|---|---|---|---|
Tarih Saat Türleri | Tarih | TARİH | CS_DAYDATE | 'YYYY-AA-GG' |
Zaman | ZAMAN | CS_SECONDTIME | 'HH24:MI:SS' | |
İkinci Tarih | İKİNCİ TARİH | CS_LONGDATE | 'YYYY-AA-GG SS24:MI:SS' | |
Zaman Damgası | TIMESTAMP | CS_SECONDDATE | 'YYYY-AA-GG SS24:MI:SS.FFn' | |
Sayısal Türler | Minik Tamsayı | KÜÇÜK | CS_INT | 8 bitlik işaretsiz tamsayı, Aralık 0 - 255 |
Küçük Tamsayı | KÜÇÜK | CS_INT | 16 bit işaretli tamsayı, Aralık -32,768'den 32,767'ye | |
Tamsayı | INTEGER | CS_INT | 32 bit işaretli tam sayı, Aralık -2,147,483,648 ila 2,147,483,647 | |
Büyük Tamsayı | BÜYÜK | CS_FIXED(18,0) | 64 bit işaretli tam sayı, Aralık -9,223,372,036,854,775,808 ila 9,223,372,036,854,775,807 | |
Ondalık | DECIMAL(p,s)
p-Hassaslık s ölçeği |
CS_FIXED(ps,s) | Hassasiyet p 1 ila 38 arasında değişebilir.
Ölçek 0'dan p'ye kadar değişebilir. SAP HANA ondalık veri türü. Hassasiyet ve ölçek belirtilmezse, DECIMAL kayan noktalı bir ondalık sayı haline gelir. |
|
Küçük Ondalık | KÜÇÜKDECIMAL | CS_SDFLOAT | Kayan noktalı bir ondalık sayıdır. Hassasiyet ve ölçek, saklanan değere bağlı olarak hassasiyet için 1~16 ve ölçek için -369~368 aralığında olmalıdır. SMALLDECIMAL yalnızca sütun deposu Tablosu için desteklenir. | |
Gerçek Numara | GERÇEK | CS_FLOAT | tek duyarlıklı 32 bit kayan noktalı sayı | |
Double Numara | ÇİFT | CS_ÇİFT | çift hassasiyetli 64 bitlik kayan nokta sayısı | |
Şamandıra | FLOAT(n) | CS_ÇİFT | 32 bit veya 64 bit gerçek sayıdır. Burada n, bit sayısını belirtir ve 1 ile 53 arasında olmalıdır. |
|
Boole | Boole | BOOLE | CS_INT | DOĞRU, YANLIŞ ve BİLİNMEYEN (BOŞ). |
Karakter dizesi | Değişken Uzunlukta Karakter Dizesi | VARCHAR (n) | CS_STRING | Bu HANA dize uzunluğu veri türü, 'n'nin bayt cinsinden maksimum uzunluğu belirttiği ve bunun 1 ile 5000 arasında bir tam sayı olduğu Değişken uzunluklu bir karakter dizesidir. |
Değişken Uzunluklu Unicode karakter | NVARCHAR(n) | CS_STRING | Değişken uzunluklu Unicode karakter kümesi dizesi; Karakter cinsinden maksimum uzunluğu belirtir ve 1 ile 5000 arasında bir tam sayıdır | |
Alfanumerik karakter | ALFA(n) | CS_ALPHANUM | Değişken uzunluklu alfasayısal karakterler; burada n maksimum uzunluğu belirtir ve 1 ile 127 arasında bir tam sayıdır | |
kısa metin | KISAMETİN(n) | CS_STRING | Metin arama ve dize arama özellikleri sağlayan Değişken uzunluklu karakter dizesidir. Bu veri türü sütun depolama tabloları için tanımlanabilir ancak satır tabloları için tanımlanamaz. | |
İkili Tipler | İkili Metin | VARBİNER(n) | CS_RAW | Belirtilen maksimum uzunluğa sahip ikili verileri bayt cinsinden depolayın; burada n, maksimum uzunluğu belirtir ve 1 ile 5000 arasında bir tam sayıdır. |
LOB Türleri(Büyük Nesne Türleri) | İkili LOB | BLOB | CS_RAW | Büyük miktarda ikili veri |
Karakter LOB'u | CLOB | CS_STRING | ASCII karakter verileri | |
Unicode Karakter LOB'u | NCLOB | CS_STRING | Büyük Unicode karakter nesnesi | |
METİN | METİN | CS_STRING | TEXT veri türü metin arama özellikleri sağlar. Bu veri türü sütun Mağaza tabloları için tanımlanabilir, ancak satır mağaza tabloları için tanımlanamaz. | |
İKİLİ Metin Verileri | BINTEXT | CS_STRING | BINTEXT veri türü, TEXT veri türüne benzer ve bu nedenle metin arama özelliklerini destekler, ancak ikili veri eklemek mümkündür. Bu veri türü sütun tabloları için tanımlanabilir ancak satır tabloları için tanımlanamaz. | |
Çok Değerli Türler | Dizi | DİZİ | Her öğenin tam olarak bir konumla ilişkili olduğu aynı veri türündeki değer koleksiyonlarını saklar. Diziler, bir değerin yokluğunda olduğu gibi NULL değerler içerebilir. |
SAP HANA Tanımlayıcıları
Tanımlayıcılar adı temsil etmek için kullanılır SQL ifade (örneğin tablo adı, görünüm adı, sütun adı, dizin adı, eşanlamlı ad, prosedür adı, işlev adı vb.)
İki tür tanımlayıcı vardır SAP HANA: Sınırlandırılmış tanımlayıcılar ve Sınırlanmamış tanımlayıcılar.
- Sınırlandırılmış Tanımlayıcılar – Sınırlayıcının içine alınır, Double Alıntılar “”. Tanımlayıcı, özel karakter de dahil olmak üzere herhangi bir karakteri içerebilir.
- Sınırsız Tanımlayıcılar – Sınırlandırılmamış tanımlayıcılar (tablo adı, sütun adı) bir harfle başlamalı ve rakam veya alt çizgi '_' dışında herhangi bir simge içeremez.
Aşağıdaki gibi sınırlama için iki tür tırnak işareti vardır:
- Tek Tırnak İşareti (' ') – Diziyi sınırlamak için kullanılır.
- Double Tırnak işareti (" ")– Tanımlayıcıları sınırlamak için kullanılır.
ÖZET
- SAP HANA Veri Türleri şunları içerir: Tarih Saatler, Sayısal, Boolean, Karakter Dizesi, İkili vb.
- SAP HANA Tanımlayıcıları – Sınırlandırılmış Tanımlayıcılar ve Sınırsız Tanımlayıcılar
- Sınırlama için iki tür Tırnak işareti vardır: Tek Tırnak İşareti (' ') & amp; Double Tırnak işareti (" ")