MySQL de Sorgu Komutları -4-

MySQL de Sorgu Komutları -4-

Hepinize merhaba dostlarım :) Bu yazımda diğer MySQL yazılarımda olduğu gibi komutlardan devam edeceğim. Bir nevi MySQL konularımın devamı niteliğinde olacaktır dostlarım. Ve aynı zamanda bu yazımda göstereceğim komutlar ise karşınıza sık sık çıkacak olan komutlardır. En basit bir web sitesi yapmışsanız bile (veri tabanı dahil :) ) bu komutlar sizin karşınıza çıkacaktır dostlarım :). Önceki MySQL yazımı okumayan dostlarım için linkleri bırakıyorum

MySQL Sorgu Komutları -1- : https://mfsoftware.net/yazi/mysql-de-sorgu-komutlari-1
MySQL Sorgu Komutları -2- : https://mfsoftware.net/yazi/mysql-de-sorgu-komutlari-2
MySQL Sorgu Komutları -3- : https://mfsoftware.net/yazi/mysql-de-sorgu-komutlari-3

linklerinde MySQL yazılarıma ulaşabilirsiniz ve kullanımını karıştırıyorsanız dostlarım yine dediğim gibi bu linklere girip aklınızdaki konuları pekiştirebilirsiniz. Sözü daha fazla uzatmadan konuya geçmek istiyorum dostlarım :). Çünkü heyecanlanan kişilerin sayısı giderek fazlalaşıyor :)

1-) INSERT INTO

Dostlarım insert into komutundaki amaç bizim tablomuza veri eklememize yarayan ve kullanışlı bir sql komutudur. Zaten ingilizce temeliniz varsa insert der demez anlamışsınızdır dostlarım :). Peki nerelerde işimize yarar diye soruyorsanız hemen hemen her yerde dostlarım :). Örnek vermek gerekirse bir iş yeriniz var diyelim ve bu iş yerine özel yazılımınız var. Bir personel işe başlamak istedi ve bunu sisteminize kayıt ettiniz :). İşte gerçek hayattan size bir örnek :). Veya bir blog sayfanız var ve her gün yazı paylaşıyorsunuz :). İşte dostlarım arka planında bu insert into sql kodu çalışıyor :). Aklınızda hemen şu soru oluştu hissediyorum dostlarım :).

Hocam Allah razı olsun çok güzel örneklendirdiniz gerçek hayattan :). Peki kullanımı nasıl ?

Dostlarım insert into nun kullanımın fazla olduğu kadar kullanımı da bir hayli kolaydır :). İpucu vermek gerekirse insert into deyip kolonlarımızı ve o kolona karşılık gelecek değeri yazıyoruz hepsi bu kadar :).

Gelin dostlarım sizinle 5 kişilik bir personel tablosu yazalım ve bütün işlemlerimizde bu tablonun üzerinden örnek verelim :)

idadsoyadyastarih
1ZaferYıldız262021-02-23 
2EmrullahTanıma262021-02-23 
3ArdaDemirci142021-02-23 
4AhmetÇınar212021-02-23 
5MahmutAltun232021-02-23 

şeklinde tablomuzu oluşturduk dostlarım :). Gelelim şimdi insert komutu ile veri ekleme işlemine. Örneğimiz şu olsun dostlarım :)

İsmi Ramazan Soyadı Çardak Yaşı 28 ve tarihi de bugünün tarihi olsun dostlarım :). Gelin bunu sisteme girdirelim

INSERT INTO personel SET ad="Ramazan",soyad="Çardak",yas=26,tarih=2021-02-23

şeklinde kodumuzu yazdık dostlarım :). Kod burada diyor ki "Dostum personel tablosunda ekleme işlemi yapılacak. Parametre olarak kolon isimlerini sana veriyorum değerler de bunlar sen bunlara set (atama) işlemi yap ve tabloya bir kayıt oluştur"

bu sorgunun üzerine sql hemen işimizi hallediyor ve karşımıza çıkan tablo aşağıdaki gibi oluyor :)

idadsoyadyastarih
1ZaferYıldız262021-02-23 
2EmrullahTanıma262021-02-23 
3ArdaDemirci142021-02-23 
4AhmetÇınar212021-02-23 
5MahmutAltun232021-02-23 
6RamazanÇardak262021-02-23 

şeklinde bir tablo bizi karşılamış oluyor :). Olay bu kadar basit dostlarım :). Artık MySQL veri tabanında rahatlıkla ekleme işlemi yapabilirsiniz :). Gelelim diğer bir komuta ve aynı insert komutu gibi hayatımızda yer eden sql komutuna

2-) UPDATE

Dostlarım bazen bir sosyal medya hesabında yeri geldikçe fotoğraflarımızı veya yazdığımız yorumları hadi en sık kullanılanı söyleyim nick değiştirme yapıyoruz :). İşte bu ve bunun gibi işlemlerin tamamında backend kısmında update komutu işimizi görüyor :). İngilizce temeliniz varsa update der demez bu sql komutunun güncelleme işlemi yaptığını hızlıca anlamışsınızdır dostlarım :). Aklınızda bir soru var şu an ve benim de yazılıma başladığım zamanlarda aklıma gelen soruydu

Hocam kullanım alanlarından örnek gördük. Peki ya kullanımı nasıl ?

Çok güzel bir soru dostlarım :). Bu kısımda ise dostlarım çok ama çok dikkat etmeniz lazım. Çünkü bir tabloyu tamamen güncelleyip proje yöneticinizle aranızın bozulması söz konusu olabilir.

Gelin update komutundan bu kadar bahsettiğimize göre sizinle bir örnek yapalım. En yukarıda belirttiğim tabloda Arda'nın yaşı 14 idi biz bunu 18 e çekelim :). Komutumuzu hemen yazmaya başlayalım dostlarım

UPDATE personel SET yas=18 WHERE id=3

şeklinde komutumuzu yazdık dostlarım :). Burada komutumuz diyor ki "Sen personel tablosuna git yas kolonunu 18 yap ama id=3 olan kişinin (Arda'nın) yaşını değiştir". Şeklinde emir veriyor. MySQL de komutumuzu hemen algılayıp bize aşağıdaki gibi sonuç çıkartıyor

idadsoyadyastarih
1ZaferYıldız262021-02-23 
2EmrullahTanıma262021-02-23 
3ArdaDemirci182021-02-23 
4AhmetÇınar212021-02-23 
5MahmutAltun232021-02-23 
6RamazanÇardak262021-02-23 

şeklinde çıktı veriyor dostlarım :). Artık güncelleme işlemini de basitçe anlamış olduk dostlarım :). Artık projelerimizde MySQL üzerinde rahat rahat güncelleme işlemi yapabiliriz :). Gelelim diğer sql komutumuza

3-) DELETE

Dostlarım bu komutumuz da hayatımızda insert ve update komutu kadar yer edinmiş bir komuttur. Zaten crud ifadesinde ekleme,silme,güncelleme ve listeleme işlemlerinde hepsinin bir bütün olduğunu ve delete işlemi de bu bütünün ayrılmaz bir parçası olduğu kaçınılmaz bir gerçektir :). 

Delete komutuna örnek vermek gerekirse dostlarım sizin bir blog siteniz var ve bir yazı paylaştınız diyelim. Yanlış oldu silmeniz gerekiyor. Tek bir tıkla basıp sildiniz. İşte o tek bir tıkın arkasında delete komutu görev yapıyor dostlarım :). Başka bir örnek vermek gerekirse sitenize sosyal medya hesabı koydunuz ama sonraki zamanlarda bu hesabı kapattınız (kullanmak istemediğinizden) ve bunu sitenizde de yok etmek istediniz varsayalım. İşte tek bir tık ile bu işleminizi ayarlıyorsunuz dostlarım :). Bütün olay bundan ibaret. Aklınızda yine bir soru belirdi

Peki bunun nasıl bir kullanımı var hocam ?

Çok güzel bir soru dostlarım :). Bu komut da update kullanımı kadar tehlikelidir hatta update den çok daha tehlikelidir :). Şart belirtmediğiniz takdirde verilerinize elveda deyin :). Bu sefer proje yöneticinizle değil işvereninizle aranızda büyük problemler olabilir. Aman dikkat dostlarım hataya düşmeyin

Delete işleminden de çokça bahsettik dostlarım :). Gelin delete komutu nasıl kullanılıyor bir örnekle açıklayalım

Örneğimiz şu olsun dostlarım :). Yaşı 21 ve 23 olanları tablomuzdan silelim. Bu işlem için hemen kodumuzu yazmaya başlayalım dostlarım

DELETE FROM personel WHERE yas=21 OR yas=23

şeklinde kodumuzu yazdık dostlarım :). Burada kod diyor ki "Dostum personel tablosundan yaşı 21 veya 23 olanları yok et bu tablodan". MySQL ve Kod ayrılmaz dost oldukları için MySQL hemen işlemi yerine getiriyor. Ve aşağıdaki gibi sonuç bizi karşılıyor

idadsoyadyastarih
1ZaferYıldız262021-02-23 
2EmrullahTanıma262021-02-23 
3ArdaDemirci182021-02-23 
6RamazanÇardak262021-02-23 

şeklinde tablomuz bizim karşımıza çıkıyor dostlarım :). Delete komutu da bu şekilde bir kullanıma sahip dostlarım :). Projelerinizde kullanmanız dileklerimle :).


Evet dostlarım :). MySQL üzerinde crud komutlarından olan Ekleme (INSERT),Güncelleme (UPDATE) ve Silme (DELETE) komutlarına elimden geldiğince değindim dostlarım :). Özellikle Update ve Delete komutuna çok dikkat edin özellikle yeni başlıyorsanız dostlarım :). Başlarda biraz karmaşık gelebilir dostlarım anlıyorum. Her yazımda dediğim gibi "İstikrarlı ve azimli olmalı, bolca pratik yapmalısınız :)". Bu dediklerimi yaşam felsefesi haline getirirseniz dostlarım başarı sizin için kaçınılmaz olacaktır :).

Hayallerinizi gerçekleştirmeniz ve güzel yerlere gelmeniz dileklerimle... İyi çalışmalar dilerim

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıGeliştirici Özelliğinizi Artıracak 5 Yol
Sonraki YazıPHP de Session İşlemi
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz