Veri tipleri

Kuika Platformu'nun sunduğu veri tiplerini uygulama geliştirme süreçlerinde kolaylıkla kullanabilirsiniz. Veri tiplerine şimdi göz atın.

DATA TYPE

DECIMAL ve NUMERIC

Belirli hassasiyet ve ölçekte sayıları almadır. DECIMAL ve NUMERIC işlevsel olarak aynıdır.

Syntax:

DECIMAL (precision [ , scale ] )
NUMERIC (precision [ , scale ] )

Örnek:

SELECT CAST (123 AS DECIMAL (5,2) ) --returns 123.00
SELECT CAST (12345 AS DECIMAL (10,5) ) --returns 12345.12000

FLOAT ve REAL

Veri türlerinde sayıların yaklaştırılması.

SELECT CAST (PI() AS FLOAT) ----returns 3.14159265358979
SELECT CAST (PI() AS REAL) ----returns 3.141593

INTEGERS

Kesin sayıları kullanan, aralıklar ve depolama boyutları arasında bölünmüş veri türleri.

MONEY ve SMALLMONEY

Para ve para birimini temsil eden veri türleri

BINARY ve VARBINARY

Sabit veya değişken uzunluklara sahip ikili veri türleri.

Syntax:

BINARY [ ( n_bytes ) ]
VARBINARY [ ( n_bytes | max ) ]

n_bytes, 1 ila 8000 bayt arasında değişebilir. max, maksimum depolama alanının 2^31-1 olduğunu belirtir.

Örnek:

SELECT CAST (12345 AS BINARY (10) ) --0x000000000000000003039
SELECT CAST (12345 AS VERBINARY (10)) --0x00003039

CHAR ve VARCHAR

Sabit veya değişken uzunluklara sahip dize veri türleri.

Syntax:

CHAR [ ( n_bytes ) ]
VARCHAR [ ( n_bytes ) ] 

Örnek:

SELECT CAST ('ABC' AS CHAR (10) ) ---'ABC      '(padded with spaces on the right)
SELECT CAST ('ABC' AS VARCHAR (10) ) ---'ABC' (no padding due to variable caracter)
SELECT CAST ('ABCDEFGHIJKLMNOPRSTUVWYZ'  AS CHAR (10)) ---'ABCDEFGHIJ' (truncated to 10 caracters)

NCHAR ve NVARCHAR

UNICODE Sabit veya değişken uzunluklara sahip dize veri türleri.

Syntax:

NCHAR ( (n_bytes) ]
NVARCHAR [ ( n_bytes| max) ]

8000 karakterden uzun çok uzun dizeler için MAX kullanabilirsiniz.

UNIQUEIDENTIFIER

A 16-byte GUID / UUID.

DECLARE @GUID UNIQUEIDENTIFIER =NEWID ();
SELECT @GUID ---'E28B3BD9-9174-41A9-8508-899A78A33540'
DECLARE  @bad_GUID_string VARCHAR(100) ='E28B3BD9-9174-41A9-8508-899A78A33540_foobarbaz'
SELECT 
    @bad_GUID_string, --'E28B3BD9-9174-41A9-8508-899A78A33540'
    CONVERT (UNIQUEIDENTIFIER, @bad_GUID_string) --'E28B3BD9-9174-41A9-8508-899A78A33540'

Kuika Veri Türleri

Hazırlayacağınız uygulamalarda farklı veri türleri bulunmaktadır. Verilerin doğru veri türleri ile oluşturulması, hem uygulamanın doğru çalışması hem de kullanıcı deneyimi için çok önemlidir.

Kuika ile gelen veri türlerini inceleyelim.

  • Boolean; Olumlu ve olumsuz veya Evet/hayır anlamına gelebilecek Doğru/Yanlış değerleri içerir.

  • Date; yalnızca tarih verisi değerini içerir.

  • Date time; tarihe ek olarak zaman değerini içerir. DatetimeOffset, Saat dilimini içerir.

  • Int32; tam sayıların tutulmasına izin verir.

  • Double; 2 kesre kadar sayıları tutar.

  • Decimal; 10 kesre kadar sayıların tutulmasına izin verir.

  • FileContent; PDF gibi dosyaları depolamak için kullanılır.

  • Guid; kimlik numarası gibi tekil bir değeri gösterir. Kuika'ya özgü bir çalışma alanıyla ilişkili olan ManagedDB veritabanında, her kayda GUID türünde bir kimlik atanır.

  • Image; resim dosyalarını saklamak için kullanılır.

  • Location; coğrafi koordinatları ve GPS verilerini tutmak için kullanılır.

  • Signature; imzayı resim formatında tutar.

  • String; alfasayısal karakterleri saklar.

  • AutoIncrement; otomatik artan bir değer türüdür.

Last updated