Transact-SQL hakkında zaman buldukça burada hazırladığım dersleri paylaşacağım.Her türlü soru ve görüşlerinizi paylaşabilirsiniz.İlk ders olarak DML (Data Manipulation Language ) hakkında bilgiler vereceğim.


Transact-SQL Nedir ?

T-SQL olarak kısaltılan ve veri ve sorgu işlemlerini gerçekleştirebileceğiniz.Tüm verilere erişebileceğiniz,ekleme,çıkarma,güncelleme gibi işlemler yapabileceğiniz bir sorgu dilidir.Mysql,MSsql gibi dillerle ortak komut kullanımlarına sahiptir.Bu dilde öğreneceğiniz komutları tüm veritabanı yapılarında ortak olarak kullanabileceksiniz.

SELECT Kullanımı


Select ifadesini bir veritabanındaki verileri çekmek için kullanılır.Örnek vermek gerekirse bir haber tablosundaki haberlerin listelenmesi gibi bir mantığa sahiptir.

SELECT <sütun adı> FROM <tablo adı>
şeklinde kullanılır.

SQL Server 2005 kullanıyorsanız Northwind veritabanını seçip SELECT ifadesinin kullanımı kolay test edebilirsiniz.
SELECT ifadesi kullanımında sütun adı yerine * ifadesi kullanılırsa o tablodaki tüm sütunları görüntülemiş olursunuz ancak bunu daha gelişmiş projelerde kullanmamaya özen gösterin mümkün olduğun sütun (column) adlarını mutlaka kendiniz belirterek işlem yaptırmaya özen gösterin.


SELECT ID,Baslik FROM Haberler
komutu ile haberler tablosundaki ID ve Baslik sütunlarına ait bilgileri çekmiş olursunuz.

SQL Server Management Studio aıp New Query olarak tanımlayıp bu işlemleri test edebilirsiniz.

Sizlerde aşağıdaki sorguyu Northwind veritabanında deneyebilirsiniz.

USE northwind
SELECT firstname,lastname
FROM employees


Ben kendi oluşturduğum netkabus adındaki bir veritabanında Name,Surname ve No sütunlarını users adlı tablodan çekilmesini gösterdim.



Use netkabus

SELECT Name,Surname,No FROM Users


WHERE Kullanım

Kullanım amacı belirli bir kritere göre SELECT ifadesinde kullandığınız verileri listeler.Örnek kullanım şekli şöyledir;

SELECT <sütun adı>  FROM  <tablo adı> WHERE <koşul>
şeklinde kullanabilirsiniz.

SELECT firstname FROM employees WHERE Country = ‘Canada’
gibi Canada ülkesinde olan ve employees tablosunda bulunan kişilerin firstname bilgilerini listelemiş olursunuz.
WHERE yantümcesi bizlere büyük kolaylıklar sağlıyor.Çoğu koşul ifadesinde WHERE yantümcesini kullanacaksınız.WHERE yantümcesini aşağıdaki koşullardaki gibi kullanabilirsiniz.


=  Eşittir
!= Eşit Değildir
< Küçüktür
> Büyüktür
<= Küçük veya Eşittir
>= Büyük veya Eşittir



SELECT Name FROM Users WHERE ID > = 1000

sorgusunda ID ‘si 1000’den büyük veya eşit olanların Name sütunundaki verileri listeler.Diğer örnek kullanımları isteğinize göre kullanabilir ve kendi veritabanlarınızda test edebilirsiniz.

Gelecek derste görüşmek dileğiyle.Sorularınızı bekliyorum. 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList