Merhaba,
Bu yazıda SQL dili hakkında bazı genel bilgileri vermeye çalışacağım.
SQL (Structured Query Language) veri tabanlarındaki verileri işimize yarar hale getirmek için kullanılan yapısal sorgulama dilidir. Veri tabanındaki tüm işlemleri SQL ile yapabiliriz. Her veritabanında kullanabiliriz. Ancak veritabanlarının kendine özgü ifadeleri olduğundan Oracle’da SQL ile yaptığımızı başka veritabanlarında yapamayabiliriz.
SQL ‘ deki temel ifadelerden bahsedeceğim şimdi de :
SELECT : Tablodan seçmek istediğimiz verileri çekmek için kullanırız. Tablodaki tüm alanları çekmek istersek * ifadesini kullanırız.
FROM : Üzerinde işlem yapılacak tabloyu belirtmek için kullanırız.
Şimdi örnek tablo üzerinden işlemlerimizi yapalım :
create table TBL_EMPLOYEE
(
EMPLOYEEID NUMBER,
NAME NVARCHAR2(20),
SURNAME NVARCHAR2(20),
AGE NUMBER,
JOB NVARCHAR2(40),
SALARY NUMBER
)
WHERE : Tablodan tüm verileri değilde bazı verileri çekmek istiyorsak belirttiğimiz kritere göre veri çekmek için kullanırız.
Yaşı 30′ dan küçük olanlar :
Maaşı 10 ve 10’dan büyük olanların Adı , Soyadı ve Maaşını getir :
DISTINCT : Farklı olan satırları verileri vb. listelemek için kullanırız.
Maaşları ve Soyadları farklı olanlar :
Adları farklı olanlar : (Sadece Ahmet ismi olduğundan tek bir isim getirecektir.)
BETWEEN : Koşul belirtirken iki değer arasını işlemek için kullanırız.
Yaşları 24 ve 30 arasında olanlar : (Not : 24 ve 30 dahil olarak alınır.!)
SUM : Seçilen verilerin toplamını gösterir.
Toplam maaşları göstersin (Maaşlar : 10 – 8 – 12,5 şeklindeydi.)
MAX , MIN , AVG : Sırasıyla verilerin en büyüğünü , en küçüğünü ve ortalamasını bulur.
Maaşların En büyüğü , en küçüğü ve ortalamasını bakalım.
AS : Seçtiğimiz kolonlara isim vermek için kullanılır.Yukarıda ki resimde bulunan kolonlara isim verelim.
Genel SQL hakkında şimdilik paylaşacaklarım bu kadar.
ORDER BY , GROUP BY ,UPDATE , INSERT , DELETE , LIKE ve IN komutlarınıda bir sonraki yazıda paylaşacağım.
İyi çalışmalar.