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 |