SQL - Veri Türleri

SQL Veri Türü, herhangi bir nesnenin veri türünü belirten bir özniteliktir. Her sütun, değişken ve ifadenin SQL'de ilgili bir veri türü vardır. Tablolarınızı oluştururken bu veri türlerini kullanabilirsiniz. Gereksiniminize göre bir tablo sütunu için bir veri türü seçebilirsiniz.

SQL Server, kullanımınız için aşağıda listelenen altı veri türü kategorisi sunar -

Tam Sayısal Veri Türleri

VERİ TİPİ FROM KİME
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

Yaklaşık Sayısal Veri Türleri

VERİ TİPİ FROM KİME
yüzer -1.79E + 308 1.79E + 308
gerçek -3.40E + 38 3.40E + 38

Tarih ve Saat Veri Türleri

VERİ TİPİ FROM KİME
tarih saat 1 Oca 1753 31 Aralık 9999
küçük tarihler 1 Ocak 1900 6 Haz 2079
tarih 30 Haziran 1991 gibi bir tarihi kaydeder
zaman 12:30 gibi günün bir saatini kaydeder

Note - Burada, datetime 3.33 milisaniye doğruluğuna sahipken, smalldatetime 1 dakikalık doğruluğa sahiptir.

Karakter Dizeleri Veri Türleri

Sr.No. VERİ TÜRÜ & Açıklama
1

char

Maksimum uzunluk 8.000 karakterdir. (Sabit uzunlukta Unicode olmayan karakterler)

2

varchar

Maksimum 8.000 karakter. (Değişken uzunluklu Unicode olmayan veriler).

3

varchar(max)

Maksimum uzunluk 2E + 31 karakter, Değişken uzunlukta Unicode olmayan veriler (yalnızca SQL Server 2005).

4

text

Maksimum uzunluğu 2.147.483.647 karakter olan değişken uzunluklu Unicode olmayan veriler.

Unicode Karakter Dizeleri Veri Türleri

Sr.No. VERİ TÜRÜ & Açıklama
1

nchar

4.000 karakterlik maksimum uzunluk. (Sabit uzunlukta Unicode)

2

nvarchar

4.000 karakterlik maksimum uzunluk. (Değişken uzunluklu Unicode)

3

nvarchar(max)

Maksimum uzunluk 2E + 31 karakter (yalnızca SQL Server 2005). (Değişken uzunluklu Unicode)

4

ntext

Maksimum uzunluk 1.073.741.823 karakterdir. (Değişken uzunluklu Unicode)

İkili Veri Türleri

Sr.No. VERİ TÜRÜ & Açıklama
1

binary

Maksimum 8.000 bayt uzunluk (Sabit uzunlukta ikili veri)

2

varbinary

Maksimum 8.000 bayt uzunluk. (Değişken uzunluklu ikili veri)

3

varbinary(max)

Maksimum uzunluk 2E + 31 bayt (yalnızca SQL Server 2005). (Değişken uzunluklu İkili veri)

4

image

2.147.483.647 baytlık maksimum uzunluk. (Değişken uzunluklu İkili Veri)

Çeşitli Veri Türleri

Sr.No. VERİ TÜRÜ & Açıklama
1

sql_variant

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

2

timestamp

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

3

uniqueidentifier

Küresel olarak benzersiz bir tanımlayıcı (GUID) depolar

4

xml

XML verilerini depolar. Xml örneklerini bir sütunda veya bir değişkende depolayabilirsiniz (yalnızca SQL Server 2005).

5

cursor

İmleç nesnesine referans

6

table

Daha sonra işlenmek üzere bir sonuç kümesi saklar