18 Haziran 2012 Pazartesi

Temel SQL Komutlarına Örnekler

Oracle  yapısını yazmaktan ben sıkıldım. Aslında daha fazla yapı ile ilgili bilgi var ve yedekeleme kurtarma durumlarını temelden uzmanlığa kadar bilmeniz açısından yapıyı iyi algılamak gerek. Yapılara yedeklemeye gelince tekrar devam ederiz diye düşünüyorum. Ondan önce PL/Sql anlatmamız gerektiğine karar verdim. Bunun için SQL komutlarına bir giriş yapalım : Data Manipulation Language;

SELECT Komutu:
Veritabanındaki herhangi bir tablodan verilerin bilgilerini okuyan kullanan yane seçen komuttur.
SELECT * FROM FABRIKA- Burada select komutundan sonra gelen * tablodaki bütün verileri seçmenizi sağlar from komutundan sonra gelen fabrika ise tablo adıdır- hangi tablodan veri çekmek istersek onun ismini yazarız.
Select komutunda sınırlamalar ve sıralamalar yapabiliriz.
Mesela ; FABRİKA tablomuzun calisan_id, calisan_ad, calisan_soyad, calısan_basl_trh, calisan_maas gibi sütunlar olsun.
Not: calisan_id kısmına detaylı olarak key'leri anlatırken değineceğiz.

-Ve şimdi bir sınırlama yapalım , FABRIKA tablosundaki sadece calisan_id ve calisan_ad sütunlarını sıralayalım.
SELECT calisan_id, calisan ad
FROM FABRIKA ;

-İsmi aynı olanları 1 'den fazla defa sıralamasını engelliyelim
SELECT DISTINCT calisan_ad
FROM FABRIKA;

-Şimdi sütunlarımızın seçimlerine şartlar, sınırlamalar ekleyelim
SELECT * FROM FABRIKA WHERE calisan_ad ='z1' ; (String ifadeler tek tırnaklar içine alınır.)
Burada fabrika tablosundaki ismi z1 olan çalışanları sıralayacaktır.

SELECT * FROM FABRIKA WHERE calisan_basl_trh = '02.02.2009' ; (Burada dikkat edilmesi gereken DATE verisini yazarken oluşturulan biçimdir. DD.MM.YY olarak biçimlendirildiğini farzettik-bunu öğrenmek için ise SELECT SYSDATE FROM DUAL; komut satırını yazmamız yeterli olacaktır.)

SELECT* FROM FABRIKA WHERE calisan_maas= 2500; (Integer değerlerde herhangi bir tırnak işareti kullanmanıza gerek yoktur. )

Şimdilik başlangıç olarak komutları bu şekilde gösterdik.

Sonrasında , WHERE komutu ile kullanılan IN, BETWEEN, LIKE,OR,AND komutlarının kullanımı ve ORDER BY ile ilgili örneklerle devam  ederiz.
sağlıcakla kalın...

Hiç yorum yok:

Yorum Gönder