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
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
2-Karakter Veriler
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. |
Üç 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
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.
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
Yorum Gönder