sql birden fazla kolonu güncelleme yapmak etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sql birden fazla kolonu güncelleme yapmak etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
DELETE ifadesi tablomuzda bulunan kayıtları silmek için kullanılır.

DELETE Kullanım Biçimi
DELETE  FROM tablo_adi
WHERE secilen_alan_adi=alan_degeri
Burada dikkat edilecek nokta WHERE ifadesi ile belli bir kayıt seçilip silinir. Eğer WHERE ifadesini kullanmadan yaparsak tablodaki bütün kayıtları silmiş oluruz.

Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
3Serkan ÖZGÜRELİstanbulMuhasebe3456789

Örnek1:

DELETE FROM Personel
WHERE id=3

Tablomuzda bulunan kayıtlarda WHERE ifadesi ile id alanında 3 yazan kaydı silmiş olduk. Metin karakterli alanlara tek tırnak işareti kullanılır. Sayısal alanlarda direk olarak yazılır. Bazı veritbanı editörleri sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678


Örnek2:DELETE FROM Personel
WHERE Sehir='İstanbul'

Bu kodda WHERE ifadesi ile Sehir alanında İstanbul yazan kayıtları silmiş olduk.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi1111111

SQL DELETE Kullanımı

UPDATE ifadesi tablomuzda bulunan kayıtları güncellemek yani değiştirmk için kullanılır.

UPDATE Kullanım Biçimi
UPDATE  tablo_adi
SET alan_adi1=deger1, alan_adi2=deger2, alan_adi3=deger3, ...)
WHERE secilen_alan_adi=alan_degeri
Burada dikkat edilecek nokta WHERE ifadesi ile belli bir kayıt veya kayıtlar seçilip değiştirilmek istenilen alanlardaki değerler değiştirilir. Eğer WHERE ifadesini kullanmadan yaparsak tablodaki bütün kayıtları değiştirmiş oluruz.

Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
3Serkan ÖZGÜRELErzincanMuhasebe3456789

Örnek1:

UPDATE Personel
SET  Sehir='Ankara',Meslek_kodu=5555555
WHERE id=3

Tablomuzda bulunan kayıtlarda WHERE ifadesi ile id alanında 3 yazan kaydı seçmiş olduk. İlgili kaydın Sehir alanını Ankara ve Meslek_kodu alanını da 5555555 olarak değiştirdik. Metin karakterli alanlara tek tırnak işareti kullanılır. Sayısal alanlarda direk olarak yazılır. Bazı veritbanı editörleri sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
3Serkan ÖZGÜRELAnkaraMuhasebe5555555


Örnek2:
UPDATE Personel
SET Meslek_kodu=1111111

Bu kodda WHERE ifadesi olmadığı için mevcut olan bütün kayıtların Meslek_kodu alanını 1111111 olarak değiştirir..
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1111111
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi1111111
3Serkan ÖZGÜRELErzincanMuhasebe1111111

SQL UPDATE Kullanımı

INSERT INTO ifadesi tablomuza yeni bir kayıt eklemek için kullanılır.

INSERT INTO Kullanım Biçimi
Insert Into kodu iki türlü kullanılabilir.

Birinci yöntem: Bu yöntemde direk tablo adı belirterek sadece değerleri yazmak surtiyle kayıt ekleyebiliriz. Ancak burada dikkat edeceğimiz nokta eklenecek değer tablomuzdaki alan sırasına göre olmalıdır. Mesele tablomuzdaki alan sıralaması Ad, Soyad, ve Dogum_yili  seklinde olsun. Values ifadesinden yazılacak değerler sırası ile işlenir. Karışık yazdığımız zaman, Dogum_yili alanı sayısal bir alan ise metinsel veri girilemeyeceği için programımız hata verecektir. Veya sıralamya dikkat etmezsek bilgilerimiz olması gerek alana yazılmaz.
INSERT INTO  tablo_adi
VALUES (deger1, deger2, ...)


İkinci yöntem: Bu yöntemde ise eklenecek alanları ve değerleri kendimiz belirtiriz. Burada dikkat edilmesi gereken şey; yazdığımız alan adının sırasına göre değerleri eklememiz olacaktır.

INSERT INTO  tablo_adi (alan_adi1, alan_adi2, alan_adi3)
VALUES (deger1, deger2, deger3)

Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678

Örnek1:

INSERT INTO Personel
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan', 'Muhasebe', 3456789)

Yukarıda görüldüğü gibi tablomuza yeni bir kayıt ekleme kodunu yazdık. Alan adlarını sırası ile kontrol ettik ve değerlerimizi sıraya dikkat ederek girdik. Metin karakterli alanlara veri eklenirken tek tırnak işareti kullanılır. Sayısal alanlara veri eklerken ifade direk olarak yazılır. Bazı veritbanı editörleri sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
3Serkan ÖZGÜRELErzincanMuhasebe3456789


Örnek2:INSERT INTO Personel (id, adi_soyadi, sehir)
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan')

Bu kod ile tablomuza sadece 3 alan için yeni kayıt eklenir .
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
3Serkan ÖZGÜRELErzincan

SQL INSERT INTO Kullanımı

ORDER BY ifadesi kayıtları belirtilen alanda büyükten küçüğe veya küçükten büyüğe göre sıralar. ASC (ascending) parametresi ile küçükten büyüğe, DESC (descending) parametresi ile büyükten küçüğe göre sıralar. Burada sadece sayısal alanlar değil metinsel alanlarda alfabetik olarak sıralanabilir.

ORDER BY Kullanım Biçimi
SELECT  alan_adi1,alan_adi2
FROM tablo_adi
ORDER BY alan_adi2 ASC

SELECT  alan_adi1,alan_adi2
FROM tablo_adi
ORDER BY alan_adi2 DESC

Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
3Serkan ÖZGÜRELErzincanMuhasebe3456789
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678

Örnek1:

SELECT * FROM Personel ORDER BY Meslek_Kosu ASC

Bu kod tablodaki Meslek_Kodu alanına göre kayıtları küçükten büyüğe doğru alır.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678
3Serkan ÖZGÜRELErzincanMuhasebe3456789


Örnek2:SELECT * FROM Personel ORDER BY Adi_soyadi DESC

Bu kod Adi_soyadi alanına göre kayıtları büyükten küçüğe yani Z harfinden A harfine doğru dizer. .
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
3Serkan ÖZGÜRELErzincanMuhasebe3456789
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678

Örnek3:SELECT * FROM Personel Where Sehir='İstanbul' ORDER BY Meslek_kodu ASC

Bu kod Sehir alanında İstanbul yazan kayıtları seçer. ORDER BY ise sadece bu seçili olan kayıtlar üzerinde Meslek_kodu alanını baz alarak küçükten büyüğe doğru sıralama yapar.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678

SQL ORDER BY Kullanımı