22 Mayıs 2014 Perşembe

Order By & Update & Delete


ORDER BY

Order by sorgunuzun sonucunun sıralı olarak (büyükten küçüğe veya küçükten büyüğe) görüntülenmesi için kullanılır. Artan sırada (A-Z) sıralamak için ASC, azalan sırada (Z-A) sıralamak için DESC kullanılır.


* NULL kayıtlar en başa gelir.


                        
            select * from ogrenci
            order by okulno asc

                Okulno alanını küçükten büyüğe sıraladı. Yani ASC kullanıldı.





                          
             select * from ogrenci
             order by okulno desc

                        Okulno alanını büyükten küçüğe sıraladı.Yani DESC                                       kullanıldı.





UPDATE(GÜNCELLEŞTİR)

Kayıtları güncellemek ve düzeltmek için kullanılır. Şart belirtilmezse ilgili alanın tüm kayıtları değişir. Şart belirtilirse sadece şarta uyan kayıtlar değişir.


1. Kullanımı :  update  <tabloadi>

                        set  <alanadi>=<degisendeger>

Böyle kullanıldığında bütün hepsi değişir.



                              
                               update ogrenci

    set adi='Merve'
    select * from ogrenci

Ogrenci tablosunda adi alanındaki verilerin hepsini Merve yaptı.





2. Kullanımı :  update <tabloadi>

                        set <alanadi><degisendeger>

                        where <alanadi><degisecekdeger>


Böyle kullanıldığında ise şart ile belirtilen kayıtta değişiklik yapılır. 



                           update ogrenci

  set adi='Simge'
  where okulno=1162
  select * from ogrenci

Ogrenci tablosundaki okulno su 1162 olan kaydın adını Simge yapar.




DELETE(SİL)


Bir tablodaki verileri silmek için DELETE komutu kullanılır. Şart belirtilmezse tablodaki tüm kayıtlar silinir. Şart belirtilirse sadece şarta uyan kayıtlar silinir.


1. Kullanımı :  delete  <tabloadi>


Böyle kullanıldığında bütün hepsi silinir.


              
               delete ogrenci

select * from ogrenci

Tablodaki bütün kayıtları sildi.





2. Kullanımı :  delete <tabloadi>

                         where <alanadi><operatörler>


Böyle kullanıldığında ise şart ile belirtilen kayıt silinir. 



                       delete ogrenci
where okulno=1111
select * from ogrenci

Tablodaki Okulnosu  1111 olan kaydı sildi.




Hiç yorum yok:

Yorum Gönder