4 Nisan 2018 Çarşamba

SQL Nedir? Basit komutlarla tanıyalım.

SQL 
(Structured Query Language)

SQL (Structured Query Language) kendisi bir programlama dili olmamasına rağmen bir çok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir (sub language). SQL ile yalnızca veri tabanı üzerinde işlem yapabiliriz. SQL cümlecikleri kullanarak veri tabanına kayıt ekleyebilir, olan kayıtları değiştirebilir silebilir ve bu kayıtlardan listeler oluşturabiliriz.

Veritabanı içindeki verileri elde etmek ve değiştirmekle ilgili basit SQL deyimleri şunlardır:

  • SELECT  Verileri istediğimiz şekilde seçebilmemizi sağlar. 
  • INSERT  Tablo içine yeni kayıt eklememizi sağlar.
  • UPDATE  Tablodaki bilgileri değiştirmemizi sağlar
  • DELETE  Kayıt yada kayıtları silmemizi sağlar.

⇛Verilere Erişmek (SELECT)

Veritabanındaki verilere erişmenin, diğer bir deyişle onları görmenin en sık kullanılan yöntemidir. Veritabanımızdaki hangi tablo yada tablolardaki alanları (bilgileri) görmek istiyorsak SQL cümlemizin başında mutlaka SELECT deyimi yer almalıdır.

SELECT deyiminin Kullanım şekli şöyledir:


SELECT Alan_Adı FROM Tablo_adı;


 Aşağıdaki örnekleri açıklayacak olursak birinci örnek personel tablosundaki bütün kayıtları getirecektir. 


Örnek 1 : SELECT * FROM personel; 


Bütün meslek bilgilerini almak istersek aşağıdaki gibi bir query (sorgu cümlesi) yazmalıyız. 


Örnek 2 : SELECT * FROM meslekler ; 




FROM


Bu komut bütün SQL cümleciklerinde bulunması gerekli bir komuttur. Bu komut ile hangi tablolar üzerinde çalışacağımızı veri tabanına söylüyoruz. Eğer aynı sql cümleciği ile bir kaç tablo üzerinde işlem yapmak istersek tablo isimleri arasına virgül koymalıyız. 

SELECT * FROM personel; 

Personel tablosundaki bütün kayıtları seç(göster). 


WHERE


Gerçek hayat'ta bu kayıtların sadece bir kısmına ihtiyaç duyarız. Bize gerekli olan dataları diğerlerinden ayıran bazı özellikleri vardır. İşte bu özellikleri Where komutu yardımı ile kullanarak gerekli datalara ulaşabiliriz. Where komutu ile select sorgu cümleciğimize şart ifadesi eklemiş oluyoruz.

Örnek 4 : Adı Ahmet olan personeli listelemek istersek ne yapacağız ?. Aşağıdaki gibi bir sorgulama yapacağız. 


SELECT * FROM personel WHERE ad='Ahmet';




BETWEEN (ARASINDA)


Aralıklı sorgulama yapmak istersek kullanabileceğimiz bir operatördür. 

Örnek 1 : Öğrenci numarası 240 ile 400 arasında olan öğrenciler kimlerdir ?


 SELECT * FROM öğrenciler WHERE öğrenci_no> =240 AND öğrenci_no < = 400; 



ORDER BY ( SIRALA)


Bu komut ile belirtilen kolona göre artan veya azalan bir sıralama ile sorgulama yapabiliriz.
 ASC : kullanarak küçükten büyüğe doğru artan sıralama yapabiliriz. 
DESC : kullanarak büyükten küçüğe doğru azalan sıralama yapabiliriz. 

Ancak ASC ifadesini kullanmak zorunlu değildir. Çünkü default sıralama tipi ASC'dir.


Örnek 1 : Öğrenciler tablosundan ,öğrenci_no,adı,soyadı sütunlarını seç ve öğrenci numarasına göre büyükten küçüğe sırala. 


SELECT öğrenci_no, adı, soyadı FROM öğrenciler ORDER BY öğrenci_no DESC;


LIKE 


İçinde belli bir karakter dizisi bulunan datalara ulaşmak istersek kullanabileceğimiz bir operatördür. 

Örnek 1 : 

SELECT * FROM personel WHERE adres LIKE '%İstanbul%' 

Bu sorgulama ile adres alanında İstanbul geçen kayıtları listelemiş oluruz.



1 yorum:

  1. Mükemmel olmuş kardeşim, çalışmalarının devamını dilerim.

    YanıtlaSil