Veri Ekleme Güncelleme ve Silme işlemleri (Modifing Data)

insert (Tabloda İstenilen Kolona Yeni Bir Satır Ekleme )

**Kolon1, kolon2 .. ifadeleri ekleme yapılacak sütunu ,**Değer1, değer2 .. ifadeleri bu sütunlara eklenecek değerleri gösterir.**Sütun ve değer listelerindeki sütunlar ve değerler aynı sırada olmalıdır. Örnek : Aşağıdaki örneklerde film tablosunun kolonlarına değerler eklemek içinsorgular çalıştırılmıştır. Sorgu sonucu ekranda dönen mesajda ‘title’ kolonunun not null constraint’e sahip olduğu ve boş geçilemeyeceği belirtilmiştir. Sorgu sonucu ekranda insert (Tabloda İstenilen Kolona Yeni Bir Satır Ekleme )

update (Tablodaki Verileri Değiştirme)

where ifadesi opsiyoneldir. where ile koşul belirtilmezse değişiklik tablodaki tümsatırlarda yapılır. film_id = 999 olan satırda title kolonundaki değeri değiştirdi. Eğer where ile koşulbelirtmeseydik tablodaki title kolonundaki tüm değerler ‘Zoo Lander Fiction’ değeri iledeğişecekti. Sorgu sonucu ekranda dönen hata mesajında kolonun belirtilmiş türü ile yeni verilendeğerin türünün aynı olmadığı bildirilir.**Veriler update edilirken kolonların türü dikkate update (Tablodaki Verileri Değiştirme)

Update Join (Bir Tablodaki Verileri Başka Tablodaki Verilere Göre Güncelleme)

UPDATE ifadesi t1 tablosunun her satırı için t2 tablosunun her satırını inceler.Tablo t1’in c2 sütunundaki değer,tablo t2’nin c2 sütunundaki değere eşitse,UPDATE ifadesi tablo t1’in c1 sütunundaki değeri yeni değer (yeni_değer) olarakgünceller. Öncelikle rental tablosuna odeme_miktarı isimli kolon eklenmiştir. Dahasonra bu kolonda payment tablosundaki amount kolonu baz alınıp, her iki tablodarental_id değerleri aynı olan satırlar update Update Join (Bir Tablodaki Verileri Başka Tablodaki Verilere Göre Güncelleme)

Delete (Bir Tablodan Satır Silme)

Tablodaki bütün veriyi siler. Büyük tablolarda epey WAL üretir. Yani IO yapar. WHERE koşulu kullanmak önemlidir. DELETE FROM film_rating WHERE rating = ‘G’ returning * ; Sorgu film_rating tablosundan rating kolonundaki değeri ‘G’ olan satırları siler vesorgu sonucu silinen satırların çıktısı ekranda görünür. Birden fazla satır silmek için aşağıdaki ifade kullanılır.