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.