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