T-SQL ‘e Genel Bakis / 3

INSERT (Bir Kayit Eklemek)

Tablomuza bir kayit eklemek için kullanilir.

.

INSERT INTO tablo_adi (sutun1 [,sutun2, … ])

VALUES (deger1 [,deger2, …])

Simdi TEST isimli veritabanimizin deneme isimli tablosuna bir kayit ekleyelim. Bu ekleme isleminde degerlerin türlerinden dolayi tirnak ifadesi içinde olmasina dikkat etmeliyiz.

USE TEST

GO

INSERT INTO deneme (isim,soyad) VALUES (‘Mehtap’,’Arman’)

SELECT (Seçme ve Filtreleme)

Bir tabloya girilmis olan kayitlari seçmek için kullanilmaktadir. Yalin bir sekilde kalip su sekildedir.

SELECT sutun_ismi1 [,sutun_ismi2, …]  | * from tablo_adi

simdide bir önce ki adimda ekledigimiz kayita eriselim.

USE TEST

GO

SELECT * FROM deneme

Iki Alan Birlestirilmesi

Karakter (CHAR, VARCHAR … gibi) alanlar, bir tek alanmis gibi uç uca ulanabilir. Bu islem karakter içermeyen verilerde karakter dönüstürme fonksiyonlari kullanilarak yapilabilir.
Deneme tablomuzda olan isim ve soyad alanlarini tek bir alan gibi gösterip birlestiren kod asagida ki gibidir.

SELECT isim + + soyad FROM deneme

.

Seçilen Kayitlarin Siralanmasi
 
seçilen kayitlarin siralanmasi isleminde ORDER BY yan cümlecigi kullanilmaktadir. ORDER BY ifadesinden daha sonra siralamada baz alinacak alanin yada alanlarin isimleri gelir. Alan birden fazla ise aralarina virgül konulur ve ilk alanda esitlik söz konusu ise sonraki alana göre yeniden siralanir. Alandan daha sonra ASC ve DESC anahtar kelimeleri gelmektedir. ASC anahtar kelimesi artarak siralama DESC ise azalarak siralama olusturmaktadir. Eger sütün sonrasinda bu iki ifadeden hiç biri yoksa ASC var olarak kabul edilir.

SELECT sutun_ismi1 [,sutun_ismi2, …] | *

FROM tablo_ismi

ORDER BY sutun3 | sutun3_no [ASC | DESC , sutun4 ASC | DESC] …

Kayitlarin Filtrelenmesi ve WHERE Cümlecigi

WHERE cümlecigi ile kayitlarimizdan hangilerinin sorgu sonucu getirilip, hangilerinin getirilmeyecegini belirleyebiliriz.

SELECT sutun_isimleri

FROM tablo_ismi

WHERE sart_tanimlari

UPDATE (Veriler Üzerinde Degisiklik)

UPDATE ifadesi ile satir satir degerleri degistirilebilir. Kullanim sekli temel olarak asagidaki gibidir.

UPDATE tablo_ismi

SET alan=deger

WHERE sart tanimlamalari

.

DELETE (Verileri Silmek)

Bir kaydin silinmesi için DELETE ifadesi  kullanilir. Kullanim sekli su sekildedir.

DELETE FROM tablo_ismi

WHERE sart_tanimlari

 

5 thoughts on “T-SQL ‘e Genel Bakis / 3

  1. Örnek Kullanimlari bu sekilde olabilir…INSERT INTO

     Declare @PARTINO Varchar(100)

    Declare @MLZKODU Varchar(100)
    Declare @GIRENMIKTAR Float
    Declare @Fiyat Float 
    Declare @GIRISTAR Date
    Declare GIRIS CURSOR FOR
    Select PARTINO ,MLZKODU,GIRENMIKTAR,Fiyat,GRISTARIH From StokGiris where MLZKODU =’Demo 02′
    OPEN GIRIS;
    FETCH NEXT FROM GIRIS into @PARTINO ,@MLZKODU,@GIRENMIKTAR,@Fiyat,@GIRISTAR;
    WHILE @@FETCH_STATUS = 0 
       BEGIN
        insert into FERHAT values (@PARTINO ,@MLZKODU,@GIRENMIKTAR,@Fiyat,@GIRISTAR)
         FETCH NEXT FROM GIRIS into @PARTINO ,@MLZKODU,@GIRENMIKTAR,@Fiyat,@GIRISTAR;
    END;
       
    CLOSE GIRIS 
    DEALLOCATE GIRIS
  2. eda abla Msdn kütüphanesinde milyonlarca istedigin her konudan örnek var hemde 1. agizdan çikma 🙂 biliyosun ama olsun birazda dolu tarafindan bakalim 🙂

  3. haklisiniz internet çöplükten ibaret artik. herkers birbirinin yazdiklarini copy/paste ediyor. biz makalelerimizin özgün olmasina çalisiyoruz. bazen kisa yazdigimiz  oluyor buda genelde vakit yetersizliginden kaynaklaniyor. Bu konuda destek verip bilgilerini paylasacak arkasdaslari bekleriz

  4. örnekler artirilabilir..

    yabanci sitelerden birçok bilgi rahatlikla bulunabiliyor..

    ama nedense bizde çok zor..

    internet bir çöplük..çöplükte bul bulabilirsen…

gezgin için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir