Kategori: "MySQL Dersleri"

Mysql Truncate (Tablo içerisini boşaltma) Komutu

Veri tabanımızda yer alan tabloların içeriklerinin boşaltılması gerekebilir. Örnek olarak ayda bir olarak IP tablomuzun içeriğinin boşaltılmasını ve herşeyin sırıflanmasını istiyorsak TRUNCATE komutunu kullana biliriz. TRUNCATE yi DELETE komutundan ayıran özellikler ise;1. si tablo içeriğini komple boşaltabilmesi, 2. iseverileri sıfırlamasıdır. DELETE komutu ile verileri sildiğimizde otomatik olarak artan bir alanımız varsa ; örneğin id bu read more »

Mysql’de Distinct Komutu

Eğer seçilen kolon aynı satırdan birden fazla getiriyorsa, bunlardan fazla olan satırları atmak mümkündür. Bu komutu en çok toplu email yollama işlemleri gibi aynı verilere bir daha işlem uygulanmıyacaksa kullana biliriz. Diyelim bir email_list tablomuz var ve kayıtlı olan herkese Php ile bir e-bülten yollayacağız. Aynı olan adreslere tekrar e posta yollamak istemiyorsak DISTINCT komutunu read more »

Mysql Update Komutu

Update komutu ile veri tabanımızda olan veri veya verileri belirtilen durumlara göre güncelliyoruz. Veri tabanımızda kitap adında bir tablo olsun ve tablonda; id,k_adi,yazar,yorum,onay,yayin_evi,baski_no sütunları yer alsın. Tablomuzda yer alan verilerden id si 20 olan satırı güncelleyelim.

Mysql İç İçe Select

Bazen bir sorgunun içinde başka bir sorgu yer alabilir, bu gibi durumlarda iç içe select yapısını kullanabiliriz. Örnek olarak; Kitap durum tablomuz olsun ve dışarıdaki kitaplarımız bulmak isteyelim. Dışarıdaki kitapların numaralarını ödünç tablosundan çekecek bir sorgu yazalım.

Mysql GROUP BY

Bir arkadaşınız sizin kütüphane otomasyonuna geçtiğinizi gördü ve ; “Her türde toplam kaç kitap var ve 2 kitaptan az olan türleri saymayacaksın.” sorusunu yönettli. Sql sorgumuz aşağıdaki gibidir. SELECT turu, COUNT(*) FROM kitap GROUP BY turu HAVING COUNT(*)>1;

Mysql MIN- MAX Komutu

Mysql işlemlerimizde en maksimum ve minimum gibi sorgulamalarda da bulunabiliriz. MIN komutu en alt değeri bize vermektedir. Örnek kitap veri tabanımız var ve en az fiyatlı kitabı görmek istiyoruz. Bu işlemi gerçekleştirirken min komutunu kullanabiliriz. MIN komutunu integer sayısal verilerde kullanabiliriz.

Mysql Count

Veri tabanımızdaki verilerin toplamları; örnegin user tablomuzda yer alan kullanıcıların toplam sayısını bulmak, veya belli bir koşula uyan verilerin toplam sayısını bulabilmek için COUNT komutunu kullanabiliriz. SELECT COUNT(*)FROM user;

MySQL DISTINCT komutu

Eğer seçilen kolon aynı satırdan birden fazla getiriyorsa, bunlardan fazla olan satırları atmak mümkündür. Bu komutu en çok toplu email yollama işlemleri gibi aynı verilere bir daha işlem uygulanmıyacaksa kullana biliriz. Diyelim bir email_list tablomuz var ve kayıtlı olan herkese Php ile bir e-bülten yollayacağız. Aynı olan adreslere tekrar e posta yollamak istemiyorsak DISTINCT komutunu read more »

Mysql DATEDIFF Tarih Arası Hesaplama

Veri tabanımızda yer alan verilerin; kullanıcıların, kayıtlı olan stokların vb verilerin kaç gün önce eklendiğini veri tabanına hesaplıya biliriz. Veya üyenin kaç gün önce kayıt olduğu, en son kaç gün önce login olduğu vb işlemleride DATEDIFF(iki tarih arasını hesaplama) komutu aracılığı ile hesaplıya biliriz. Örnek olarak kitap veri tabanımızda yer alan kitapların kaç gün önce read more »

Mysql Join Uygulaması

Veri tabanı işlemlerinde bir tablodan çalışabileceğimiz gibi birden çok tablolardan veriler çekmemiz ve bu verilere belli kriterler uygulamamız gerekebilir. Uygulamalarımızda her defasında bir veriyi çekip kontorol etmek ve buna istenen kriterleri uygulamak büyük kapsamlı projelerde karmaşıklığa ve kodların yavaş çalışmasına neden olabilir. Örnek olarak kitap tablomuz ve seçilen kitapların yer aldığı galeri tablomuz olsun. Galeri read more »