Oturum Aç

Orijinalini görmek için tıklayınız : MySQL Kullananların Mutlaka Bilmesi Gereken 5 Altın Komut


OzanLoji
21 Ekim 2026, 00:24
MySQL İçin Çok Kullanışlı Komutlar ve Kullanım Rehberi

MySQL veritabanı yönetiminde sıkça ihtiyaç duyabileceğiniz, hayat kurtaran ve günlük işlerinizi hızlandıracak en yararlı komutları aşağıda kategorize ederek hazırladım.


1. Veritabanı ve Tabloları Listeleme
MySQL sunucunuzda hangi veritabanlarının olduğunu ya da aktif veritabanında hangi tabloların bulunduğunu görmek için bu komutlar kullanılır.

-- Sunucudaki tüm veritabanlarını listeler
SHOW DATABASES;

-- Aktif olan veritabanındaki tüm tabloları listeler
SHOW TABLES;

Nasıl Çalışır?

SHOW DATABASES; komutu, MySQL sunucusunda erişebileceğiniz tüm veritabanlarının listesini ekrana getirir.
USE veritabani_adi; ile bir veritabanı seçtikten sonra SHOW TABLES; komutunu çalıştırırsanız, o veritabanı içindeki tabloları görürsünüz.




2. İki Tabloyu Birleştirme (INNER JOIN)
İlişkisel veritabanlarında veriler genellikle farklı tablolara bölünür. İki veya daha fazla tablodaki verileri ortak bir sütun (genellikle ID) üzerinden yan yana getirmek için JOIN kullanılır.

SELECT kullanicilar.ad, siparisler.urun_adi, siparisler.tutar
FROM kullanicilar
INNER JOIN siparisler ON kullanicilar.id = siparisler.kullanici_id;

Nasıl Çalışır?
kullanicilar tablosu ile siparisler tablosunu, kullanıcıların ID değerleri (kullanicilar.id = siparisler.kullanici_id) üzerinden eşleştirir. Sonuç olarak, hangi kullanıcının hangi ürünü aldığını ve tutarını tek bir tabloda listelemiş olursunuz.



3. Gruplama ve Filtreleme (GROUP BY ve HAVING)
Verileri belirli bir sütuna göre gruplamak ve bu gruplar üzerinde toplama, sayma gibi matematiksel işlemler yapmak için kullanılır.

SELECT kategori_id, COUNT(*) AS urun_sayisi
FROM urunler
GROUP BY kategori_id
HAVING COUNT(*) > 5;

Nasıl Çalışır?

GROUP BY kategori_id: Ürünleri kategorilerine göre gruplara ayırır.
COUNT(*): Her kategoride kaçar tane ürün olduğunu sayar.
HAVING COUNT(*) > 5: Sadece içinde 5'ten fazla ürün bulunan kategorileri filtreleyerek gösterir (WHERE yerine gruplama sonrası filtreleme için HAVING kullanılır).




4. Belirli Bir Tarih Aralığındaki Kayıtları Bulma
Veritabanından belirli iki tarih arasındaki verileri çekmek için BETWEEN operatörü oldukça pratiktir.

SELECT * FROM siparisler
WHERE siparis_tarihi BETWEEN '2026-01-01' AND '2026-10-21';

Nasıl Çalışır?
siparisler tablosundaki siparis_tarihi sütununu inceler ve verilen başlangıç ('2026-01-01') ile bitiş ('2026-10-21') tarihlerini de kapsayacak şekilde bu aralıkta gerçekleşen tüm sipariş kayıtlarını listeler.



5. Veri Güncelleme (UPDATE)
Mevcut bir kaydın verilerini değiştirmek için UPDATE komutu kullanılır.

UPDATE kullanicilar
SET statu = 'Aktif', son_giris = '2026-10-21 12:20:00'
WHERE id = 15;

Nasıl Çalışır?
kullanicilar tablosundaki ID numarası 15 olan kullanıcının statu kolonunu 'Aktif', son_giris kolonunu ise belirtilen tarih ve saat ile günceller.

⚠️ Önemli İpucu: Eğer WHERE koşulunu unutursanız, tablodaki tüm kullanıcıların statüsü güncellenir. Bu yüzden UPDATE ve DELETE komutlarında WHERE koşulu hayati önem taşır.

[Only Registered Users Can See Links]

Matsuro
21 Ekim 2026, 08:00
Harika bir özet olmuş, eline sağlık. Özellikle yeni başlayanlar için bu temel komutları bilmek gerçekten işleri kolaylaştırır. Teşekkürler!