T-SQL - Veri Türleri

SQL Server veri türü, herhangi bir nesnenin veri türlerini belirten bir özniteliktir. SQL Server'da her sütun, değişken ve ifade ilgili veri tipine sahiptir. Bu veri türleri tablo oluştururken kullanılabilir. Gereksiniminize göre bir tablo sütunu için belirli bir veri türü seçebilirsiniz.

SQL Server, kullanım için diğer veri türleri kategorileri dahil olmak üzere yedi kategori sunar.

Tam Sayısal Türler

Tür Nereden İçin
Bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807
int -2.147.483.648 2.147.483.647
Smallint -32.768 32.767
Tinyint 0 255
bit 0 1
ondalık -10 ^ 38 +1 10 ^ 38 –1
sayısal -10 ^ 38 +1 10 ^ 38 –1
para -922.337.203.685.477,5808 +922.337.203.685.477,5807
küçük para -214.748.3648 +214.748.3647

Sayısal ve ondalık, Sabit hassasiyet ve ölçek veri türleridir ve işlevsel olarak eşdeğerdir.

Yaklaşık Sayısal Türler

Tür Nereden İçin
Yüzer -1.79E + 308 1.79E + 308
Gerçek -3.40E + 38 3.40E + 38

Tarih ve Saat Türleri

Tür Nereden İçin

datetime(3.33 milisaniye doğruluğu)

1 Oca 1753 31 Aralık 9999

smalldatetime(1 dakikalık doğruluk)

1 Ocak 1900 6 Haz 2079

date(1 günlük doğruluk. SQL Server 2008'de sunulmuştur)

1 Ocak 0001 31 Aralık 9999

datetimeoffset(100 nanosaniye doğruluk. SQL Server 2008'de sunulmuştur)

1 Ocak 0001 31 Aralık 9999

datetime2(100 nanosaniye doğruluk. SQL Server 2008)

1 Ocak 0001 31 Aralık 9999

time(100 nanosaniye doğruluk. SQL Server 2008)

00: 00: 00.0000000 23: 59: 59.9999999

Karakter Dizeleri

Sr.No Tip ve Açıklama
1

char

Maksimum 8.000 karakter uzunluğunda, sabit uzunlukta Unicode olmayan karakter verileri.

2

varchar

Maksimum 8.000 karakter içeren değişken uzunluklu Unicode olmayan veriler.

3

Varchar (max)

Maksimum 231 karakter uzunluğunda değişken uzunluklu Unicode olmayan veriler (SQL Server 2005'te sunulmuştur).

4

text

Maksimum 2.147.483.647 karakter uzunluğunda değişken uzunluklu Unicode olmayan veriler

Unicode Karakter Dizeleri

Sr.No Tip ve Açıklama
1

nchar

Maksimum 4.000 karakter uzunluğunda sabit uzunlukta Unicode verileri.

2

nvarchar

Maksimum 4.000 karakter uzunluğunda değişken uzunluklu Unicode verileri.

3

Nvarchar (max)

Maksimum uzunluğu 2 30 karakter olan değişken uzunluklu Unicode verileri (SQL Server 2005'te sunulmuştur).

4

ntext

Maksimum uzunluğu 1.073.741.823 karakter olan değişken uzunluklu Unicode verileri.

İkili Dizeler

Sr.No Tip ve Açıklama
1

binary

Maksimum uzunluğu 8.000 bayt olan sabit uzunlukta ikili veriler.

2

varbinary

Maksimum uzunluğu 8.000 bayt olan değişken uzunluklu ikili veriler.

3

varbinary(max)

Maksimum uzunluğu 2 31 bayt olan değişken uzunluklu ikili veriler (SQL Server 2005'te sunulmuştur).

4

image

Maksimum uzunluğu 2.147.483.647 bayt olan değişken uzunluklu ikili veriler.

Diğer Veri Türleri

  • sql_variant - Metin, ntext ve zaman damgası dışında SQL Server tarafından desteklenen çeşitli veri türlerinin değerlerini depolar.

  • timestamp - Bir satır her güncellendiğinde güncellenen, veritabanı genelinde benzersiz bir numara depolar.

  • uniqueidentifier - Küresel olarak benzersiz bir tanımlayıcı (GUID) depolar.

  • xml- XML ​​verilerini depolar. XML örneklerini bir sütunda veya bir değişkende depolayabilirsiniz (SQL Server 2005'te sunulmuştur).

  • cursor - İmleç referansı.

  • table - Daha sonra işlenmek üzere bir sonuç kümesi kaydeder.

  • hierarchyid - Bir hiyerarşideki konumu temsil etmek için kullanılan değişken uzunluklu, sistem veri türü (SQL Server 2008'de sunulmuştur).