SQL Server Veri Tipleri

Microsoft SQL Server

Bugün ki yazımızda SQL Server Veri Tipleri’ni inceleyeceğiz.

SQL Server Veri Tipleri

1. Sayısal Veri Tipleri
Veri TipiAçıklama
bit1 bayt yer kaplar. 1 veya 0 değerini alır.
tinyint1 bayt yer kaplar. 0-255 arası değerler alır.
smallint2 bayt yer kaplar. -32.768-32.767 arası değerler alır.
int4 bayt yer kaplar. -2.147.483.648-2.147.483.647 arası değerler alır.
bigint8 bayt yer kaplar. -9.223.372.036.854.775.808-9.223.372.036.854.775.807 arası değerler alır.
smallmoney4 bayt yer kaplar. -214.748,3648-214.748,3647 arası ondalık sayıları tutar. Virgülden sonra 4 basamak tutar.
money8 bayt yer kaplar. kaplar. -922.337.203.685.477,5808-922.337.203.685.477,5807 arası ondalık sayıları tutar. Virgülden sonra 4 basamak alır.
decimal

 

numeric

Kullanılan basamak sayısına göre değişir. virgülden önce ve sonra toplam basamak sayısı 1-9 arası 5 bayt; 10-19 arası 9 bayt; 20-28 arası 13 bayt; 29-38 arası 17 bayt yer kaplar. – 10^38 +1 den 10^38 – 1 e kadar olan ondalık sayıları tutar.
float(n)Kullanılmak istenen boyuta göre ortalama değer alır. N virgülden sonra kaç bitlik alan tutulmasını istediğimizi belirtiriz
real4 bayt yer kaplar. – 3.40E+38 ile -1.18E-38, 0 ve 1.18E-38 ile 3.40E+38 arası ondalık sayıları tutar

 

2. Tarih ve Zaman Veri Tipleri
Veri TipiAçıklama
date3 bayt yer kaplar. YYY-MM-DD şeklinde tarih tutar.
datetime8 bayt yer kaplar. YYYY-MM-DD hh:mm:ss[.mmm] şeklinde tarih tutar.
datetime2Datetime’a göre saniyeyi daha hassas tutar. 7 basamağa kadar saniye değeri tutar. Kullanılan alana göre byte değeri değişir.
smalldatetime4 byte yer kaplar. YYYY-MM-DD hh:mm:ss şeklinde tarih tutar.
timeDatetime2 deki değerlerin sadece saat alanını tuttuğu veri tipidir.
datetimeoffsetDatetime2 deki değeler ile aynıdır. UTC üzerindeki değişikliği yapabiliriz. Örnek UTC+3

 

3. Karakter Veri Tipleri 

Karakter veri tiplerinde veri tipinin başına ‘n’ eklersek unicode karakterleride kabul etmektedir. Örnek: nvarchar(50)

Veri TipiAçıklama
char(n)Sabit uzunlukta karakter dizilerini tutar. 1-8000 arası değerler alır. Maksimum değer için char(MAX) kullanılır.
varchar(n)Sabit uzunlukta karakter dizilerini tutar. 1-8000 arası değerler alır. Maksimum 2,147,483,647 karakter tutar. Girilen değer karakter sayısından ufaksa boşluk ile tamamlanmaz. Maksimum değer için varchar(MAX) kullanılır.
text(n)varchar(MAX) ile aynı özelliktedir.

 

4. Binary Veri Tipleri 
Veri TipiAçıklama
binary(n)Dosyaları binary saklamak için kullanılır.1-8000 arası değerler alır.
varbinary(n)Dosyaları binary saklamak için kullanılır.1-8000 arası değerler alır. Binary’den farklı boyuta göre farklılık göstermektedir.

 

5. Diğer Veri Tipleri 
Veri TipiAçıklama
uniqueidentifierGUID değerleri tutar.
timestampTabloda yapılan her değişiklikte bir değer tutar. Tabloda 1 tane olabilir.
xmlXML verileri saklar.
sql_variantFarklı veri tiplerini kaydedebileceğimiz alan sağlar.

 

SQL Server Veri Tipleri sonuna geldik. İlerleyen makalelerde veri tiplerini kullanarak daha iyi öğreneceğiz.

Referans: https://www.teknopati.net/mssql/

E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

Yazar

Kocaeli Üniversitesi Bilişim Sistemleri Mühendisliğini bitirip sektörde veri tabanı mühendisi olarak göreve başladım.

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hızlı yorum için giriş yapın.

Başka Yazı Yok

Kayıt Ol

Zaten üye misiniz? Giriş Yap

Giriş Yap

Henüz üyeliğiniz yok mu? Kayıt Ol