Press "Enter" to skip to content

T-SQL Veri Tipleri

Bedirhan Sağlam 0

T-SQL’de Veri Tipleri

  • Metinsel Veri Tipleri
  • Sayısal Veri Tipleri
  • Tarihsel Veri Tipleri
  • Diğer Veri Tipleri

Metinsel Veri Tipleri :

  • char(n) ASCII türünden ve sabit boyutta veri saklar. En fazla 8000 karakter tutulabilir. (n) alabileceği en fazla karakteri belirler.
  • nchar(n) Unicode türünden ve sabit boyutta veri saklar. En fazla 4000 karakter tutulabilir.
  • varchar(n) ASCII türünden ve değişken uzunlukta veri saklar. En fazla 8000 karakter tutulabilir.
  • nvarchar(n) Unicode türünden ve değişken uzunlukta veri saklar. En fazla 4000 karakter tutulabilir.
  • varchar(MAX) varchar veri tipi ile aynı özelliklere sahiptir ve 2 GB’a kadar veri tutabilmektedir.
  • nvarchar(MAX) nvarchar veri tipi ile aynı özelliklere sahiptir ve 2 GB’a kadar veri tutabilmektedir.
  • text ASCII türünden metin saklamak için kullanılır. 2 GB’a kadar sınırı vardır.
  • ntext Unicode türünden metin saklamak için kullanılır. 2 GB’a kadar sınırı vardır.

Sayısal Veri Tipleri:

  • int Yaklaşık -2 milyar ile +2 milyar arasındaki tamsayı değerlerini tutar.
  • bigint Yaklaşık -263 ile +263 arasındaki tamsayı değerleri tutar.
  • smallint Yaklaşık -32 bin ile +32 bin arasındaki tamsayı değerlerini tutar.
  • tinyint 0-255 arasındaki tamsayı değerlerini tutar.
  • float(n) Kayan noktalı sayı değerlerini tutar. -1.79e+308 ile 1.79E+308 arasında değer tutabilir. n, 1 ile 53 arasında değer alabilir. 1 ile 24 arasında olduğunda 7 haneye kadar hassasiyet ve 4 byte yer ayrılması söz konusudur. 25 ile 53 aralığı için ise 15 haneye kadar hassasiyet ve 8 byte yer ayrılması söz konusudur. Varsayılan olarak n değeri 53’tür.
  • real -3.40e+38 ile 3.40e+38 arasında değerler alabilir. 7 haneye kadar hassasiyet sunar ve 4 byte yer kaplar. Bu veri tipi float(24)’ün karşılığıdır. Eğer 7 haneye kadar hassasiyet gerekiyorsa real tipi varsayılan float tipi yerine tercih edilebilir.
  • money Yaklaşık -922 milyar ile +922 milyar arasındaki değerleri tutar. Bu tip genelde parasal değerlerin tutulacağı alanlarda kullanılır.

Tarihsel Veri Tipleri:

  • datetime 01.01.1753 ile 31.12.9999 arasındaki tarih ve zaman bilgisini tutar.
  • smalldatetime 01.01.1900 ile 06.06.2079 arasındaki tarih ve zaman bilgisini tutar.
  • date 01.01.0001 ile 31.12.9999 arasındaki tarih bilgisini tutar.
  • time 00:00:00.0000000 ile 23:59:59.9999999 arasındaki zaman bilgisini tutar.

Diğer Veri Tipleri:

  • bit Boolean değerler tutmak için kullanılan veri tipidir. Sadece 1 veya 0 değerlerini alabilir. 1 True, 0 False değerlerini temsil eder.
  • image Resim dosyalarının veri tabanında tutulması için kullanılan veri tipidir. 2 GB’a kadar resim dosyası tutabilmektedir.
  • xml XML dosyalarını ve XML kodlarını saklayabilen veri tipidir. 2 GB’a kadar veri taşıyabilir.
  • binary(n) Sabit uzunluktaki binary veriyi tutmak için kullanılır. Maksimum uzunluğu 8000 byte’ tır. Varsayılan uzunluğu ise 1 byte’ tır.
  • varbinary(n) Değişken uzunlukta binary veriyi tutmak için kullanılır. Maksimum uzunluğu 8000 byte’ tır. Varsayılan uzunluğu ise 1 byte’ tır.
  • varbinary(MAX) Maksimum 2 GB binary veriyi tutabilen veri tipidir.

 

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir