Ana içeriğe atla

Transact-Sql Bilesenler

Transact-Sql en iyi anlatan resim bu olsa gerek...

Anlaşıldığı gibi bu blogun konusu Transact-SQL olacak.Temel bilgiler- Açıklamalar- Veri Tipleri  ve Genel giriş bilgilerini bu blogta yazıp bir sonraki bloglarımda ise artık ayrıntılı örnekleri yazmaya çalışacağım. Diğer Database konularını izlemek istiyorsanız bunun  için menu Database Notları listesinden ilginizi çekecek kategorilere hızlıca ulaşabilirsiniz.
Sql Server dili olan Transact-Sql dilinin her dilde olduğu gibi bazı temel özellikleri bulunur.Bu temel tiplerin hepsi elbette bir bloga sığacak gibi değil, fakat önemli bir parçasını yazmaya gayret edeceğim.Tüm notlarımı bloga aktarmak biraz zaman alıyor haliyle...


Transact SQL Temel Nesneler
• Sabitler ve Literaller
• Ayraçlar
• Tanımlayıcılar
• Ayrılmış anahtarlar

Transact  Sql içinde alfanumerik, onaltılık yada sayılardan oluşan sabitlerden oluşan değerlere literal değerler diyoruz.(".'.[.].-) ayraçlar olarak alandırıyor.Tanımlayıcıları ise Veritabanı nesneleri olarak kullannıyoruz. Tanımlayıcılar128 karakter değeri olabiliyor ve ayrıca tanımlayacı başında _, @, # $ karakterleri içerebiliyorlar. Yanlız burada bir ayrıntıyı atlamamam gerekli.Tanımlayıcılar bir harfle yada  _, @, # biriyle başlayabilir.Bunların kullanımda ise # geçici bir nesneyi @ ise bir değişkeni belirtir.Bunları örnekler yaptıkça daha iyi anlayacağız.Gelelim Ayrılmış anahtarlara yine her programla dilinde tanımlanan ve tanımlandığı gibi yazılarak kullandığımız bir alan adı kümesi vardır, Transact  Sql de bu böyledir, bunlarıda örmekler içinde anlayabileceğiz.Veri tipleri Sql biliyorum demek için en önemli safhadır kısaca bunlarada bakalım

Transact SQL Veri Tipleri
• Numerik
• Karakter katarı
• Tarih-Saat
• Türerilmiş tipler
• Karışık veri tipleri
• Kullanıcı tanımlı tipler

1- Numerik Veri Tipler
INT INTEGER kısaltılmışdır ve 4  byte olarak depolanırlar
SMALLINT 2 byte depolanabilir ve -32786 ile 32767 aralığındadır
TINYINT 1 byte depolanır ve 0 ile 255 arasındadır
BIGINT 8 bye depolanabilir
DECIMAL(p,[s]; Sabit ve noktalı değerler için kullanılır.p basamak sayısını
belirtir s ise varsayılan ondlıktan bir geride basamaktır. 5 byte ile 17
byte arasında depolanır
NUMERIC DECIMAL il aynıdır.
REAL kayan noktalı değerler için kullanılır.
FLOAT[(p)] kayan noktalı değerler için kullanılır p hassaslık ve tek
duyarlılığı belirtir p<25 - p<=25
MONEY 8 byte parasal birimdir
SMALLMONEY 4 byte parasal birimdir.
2-Karakter Veriler
Üç tip karakter katarı veri tipi vardır.Karakter içeren karakter katarı, ikilik karakter ve bit karakter kataları aşağdakiler Karakter katarı tipleri aşağıdakilerde ve Sql de bolca kullanılırlar.
a Karakter katarı veri tipleri
CHARVARCHAR
NCHAR
NVARCHAR
TEXT
NTEXT
b İkilik Karakter veri tipleri
BINARY
VARBINARY
IMAGE
BIT


3 Tarih - Saat
DATETIME
SMALLDATETIME

4-Türetilmiş Veri Tipleri
TIMESTAMP
SYSNAME

Diğer Çeşitli Tipler
CURSOR
UNIQUEIDENTIFIER
SQL_VARIANT
TABLE
XML

Önemli tiplerin çoğunu yazdım sanırım bazı Veri Tiplerinin açıklamalarını göremediğinizi ve bunu farkettiğinizi biliyorum.Bu yazıda bilmeniz gereken şimdilik sadece Teorik bilgi olmalıdır.Bu tiplerin detaylarını ancak kullanarak daha rahat anlatabileceğimi düşünüyorum.Zira yukarıdaki listeyi tüm internet sitelerinde kopyalanmış ve uzun uzun yazılmış karmaşık anlamlarını görmeniz münkün ben ise bundan sıyrılmak için bu şekilde adım adım yazarak anlatmaya çabalıyorum Bundan sonraki asıl konumuz SQL Fonsiyonlarının sırası geldiğinde Veri Tipleri örneklerle kolayca anlaşılacaktır.

      Bu Yazının Sponsorları













Yorumlar

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

Asp.Net Access veritabanina resim ve nesne kaydetmek OLE Nesnesi

Ms Access ile ilgili geçmiş yazılarım arasında biraz vakit geçirmişseniz, Ms Access form uygulamaları yada veritabanı olarak kullanmayı sevdiğimi anlamışsınızdır. Birazdan size anlatmaya çalışacağım konu Ms Access veritabanı olarak kullandığımız bir Asp.Net Web projesinde resimleri ve dosyaları paket halinde veritabanının içine gömmek olacak.Neden bilmiyorum bu konuda Türkçe kaynak yok, merak etmeyin bu yazı size iyi gelecek...

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...