Her veri tabanında olduğu gibi sqlde de veri tipleri mevcut. Bu veri tipleri eğer programlama ile bir aşınalığınız varsa kavramakta zorlanmayacaksınız.

Neden farklı veri tipleri kullanıyoruz? Bunun cevabını C# derslerinde 2. konu olan string değişkenler adlı başlığı ziyaret ederek cevabı bulabilirsiniz.

Metinsel Veri Tipleri

℘ varchar()

Uzunluğu değişken olan karakter verisini saklamak için kullanılır. Kapasitesi 8000 karakterdir. Bu değer 2^31 byte’ a kadar genişletilebilir. Parantez içine veri tipinin kapasitesinin belirtilmesi gerekmektedir. Örneğin varchar(50) dediğimizde  50 karakterlik veri tutabilir.

℘ text

text veri tipi, metinsel verilerini saklamak için kullanılır. text yerine varchar kullanılması tavsiye edilir.

℘ char

Boyutu değişken olmakla birlikte en fazla 8000 karakter veri depolayabilir.

℘ nvarchar()

Belirlenmiş maksimum uzunluk en fazla 4000 karakterdir. 2^31 byte’a kadar veri depolayabilir. Parantez içine veri tipinin kapasitesinin belirtilmesi gerekmektedir. Örneğin nvarchar(75) dediğimizde  75 karakterlik veri tutabilir.

Metinsel Veri Tipleri

℘ tinyint

0 ile 255 arasında değer alabilen tamsayı veri tipidir. 1 byte büyüklüğündedir.

℘ smallint

-32768 ile 32767 arasında değer alabilen tamsayı veri tipidir. 2 byte büyüklüğündedir.

℘ int

Tam sayı tipindeki verileri saklamamız için kullanılan veri tipidir. Yaklaşık olarak  -2 milyar ile +2 milyar arasında değer alabilen tamsayı veri tipidir.4 byte büyüklüğündedir.

℘ float

Çok büyük ve çok küçük sayılar için ve kesirli sayılar için kullanılan veri tipidir.

Tarih-Zaman Veri Tipleri

℘ date

Tarihleri YYYY-AA-GG şeklinde saklamaktadır.  3 byte uzunluğundadır. 0001-01-01 ile 9999-12-31 tarihleri arasındaki tüm değerleri tutabilir.

℘ smalldatetime

Tarih ve zaman verilerini  YYYY-AA-GG ss:dd:ss şeklinde saklamaktadır. 4 byte uzunluğundadır. 1900-01-01 00:00:00 ile 2079-06-06 23:59:59 arasındaki tarih ve zaman değerleri tutabilir.

℘ datetime

YYYY-AA-GG  ss:dd:ss:sss şeklinde tarih ve zaman verilerini saklamaktadır.  8 byte uzunluğundadır. 1753-01-01 00:00:00.000 ile 9999-12-31 23:59:59.999 arası değerlerini saklamaktadır.

Parasal Veri Tipleri

℘ money

8 byte uzunluğundadır. Yaklaşık olarak -922 milyar ile 922 milyar arasındaki parasal değerleri tutmak için kullanılır. Ondalık kısım duyarlılığı 4 basamaktır.

℘ smallmoney

4 byte uzunluğundadır. Yaklaşık olarak -214 000 ile 214 000 arasındadır. Ondalık kısım duyarlılığı 4 basamaktır.

 

Veri Tiplerinde Seçim Yapmak

Öncelikle tutacağımız verinin tipini belirlememiz lazım.Verimiz tarih mi; tarih ise saat, dakika tutmaya gerek var mı; sayı mı; metinsel bir ifade mi?

Veri tipini seçtikten sonra verinin uzunluğuna karar vermemiz gerekmektedir. Örneğin tarih tutacaksak, tutulacak tarih içerisinde saat vb. tutulacak mı?
Bir sütuna değer gireceksek ve bu değerler benzer ise(telefon numarası, TC kimlik numarası…) char, nvarchar gibi sabit uzunluktaki veri tipleri tercih edilmelidir.
Eğer girilecek değer sabit değilse  (adres, isim…) varchar, nvarchar gibi veri tipleri kullanılabilir.

NOT: Bazı veri tipleri Türkçe veri girişlerini desteklememektedir. Türkçe karakterli veri girişleri için nchar, nvarchar kullanabilirsiniz.

 

 

 


Beğendiniz mi? Arkadaşlarınızla Paylaşın!

Sizin Tepkiniz Nedir?

komik komik
10
komik
beğendim beğendim
8
beğendim
iğrenç iğrenç
1
iğrenç
Başarısız Başarısız
5
Başarısız
Sinirlendim Sinirlendim
1
Sinirlendim
Korkutucu Korkutucu
16
Korkutucu
Sevgi Sevgi
13
Sevgi
Zekice Zekice
3
Zekice
hate hate
15
hate
confused confused
6
confused
fail fail
1
fail
fun fun
16
fun
lol lol
13
lol
omg omg
10
omg
win win
6
win
Kadir

Legend

Merhaba, Ben Abdulkadir PALANCI. Atatürk Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Öğretmenliği Bölümü Yüksek Lisans öğrencisiyim. Araştırarak yeni şeyleri öğrenmeyi seviyorum. Araştırırken çoğu bilgilerin eksikliği,yetersizliği vb. durumlarla çokca karşılaştım. Bundan dolayı öğrendiğim ve öğrenecek olduğum bilgileri düzenli ve kaliteli bir şekilde sizlerle de paylaşmak istediğim için bu siteyi hazırladım. Her geçen gün yazar kadrosu genişleyen takımımızın arasına sizleri de bekleriz.

0 Yorum

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

SQL - Veri Tipleri

 
Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube and Vimeo Embeds
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı