1. Red Kit

    SQL’de bir tablonun tüm kayıtları nasıl silinir?

    İhtiyacınız tablodaki satırların tamamını silmekse, en genel ve taşınabilir yöntem DELETE FROM tablo_adi; komutudur. WHERE koşulu yazılmazsa tablodaki bütün kayıtlar hedeflenir. İşlemi çalıştırmadan önce doğru veritabanında ve doğru tabloda olduğunuzu kontrol edin; mümkünse önce bir işlem...
  2. Red Kit

    SQL sorgusunda tekrarlanan kayıtlar nasıl bulunur?

    İstenen sütunlarda aynı değerleri taşıyan kayıtları bulmak için GROUP BY ile gruplama yapıp HAVING COUNT(*) > 1 koşulunu kullanın. Örneğin e-posta adresi tekrarlarını bulmak için sorgu, her e-posta değerini bir kez listeler ve iki veya daha fazla kez geçenleri gösterir. Tekrarlanan kayıtların...
  3. Red Kit

    SQL’de tekrar eden kayıtlar nasıl silinir?

    İlk olarak hangi kaydın korunacağını belirleyin; ardından aynı kabul ettiğiniz sütunlara göre ROW_NUMBER() ile kayıtları numaralandırıp 1’den büyük numaraya sahip satırları silin. Silme işleminden önce aynı sorgunun SELECT sürümüyle etkilenecek kayıtları görün, mümkünse işlemi bir transaction...
  4. Red Kit

    SQL’de tarih aralığındaki kayıtlar nasıl getirilir?

    Tarih aralığındaki kayıtları getirmek için tarih sütununu başlangıç sınırına eşit veya büyük, bitiş sınırına ise küçük olacak şekilde filtreleyin. Gün bazında arama yapıyorsanız bitiş tarihini doğrudan 23:59:59 olarak yazmak yerine, bir sonraki günün başlangıcını üst sınır kabul edin. Böylece...
  5. Red Kit

    SQL’de bir tablodaki belirli kayıtlar nasıl aranır?

    Bir tablodaki belirli kayıtları aramak için SELECT sorgusuna WHERE koşulu eklenir. Örneğin users tablosunda kimliği 42 olan kaydı bulmak için SELECT * FROM users WHERE id = 42; yazılır. Sorgu çalıştırıldığında koşulu sağlayan satırlar döner; hiç satır gelmemesi, aranan değerin tabloda...
  6. Red Kit

    SQL’de aynı kayıtlar nasıl bulunur?

    Aynı kayıtları bulmanın temel yolu, tekrar kontrolü yapılacak sütunları GROUP BY ile gruplayıp HAVING COUNT(*) > 1 koşulunu kullanmaktır. Örneğin musteriler tablosunda aynı e-posta adresine sahip birden fazla satırı bulmak için email sütununa göre gruplama yapabilirsiniz. Yalnızca tekrar eden...
  7. Red Kit

    SQL’de tablodaki kayıt sayısı nasıl bulunur?

    Tablodaki toplam kayıt sayısını bulma Bir SQL tablosundaki kayıt sayısını bulmak için COUNT(*) toplama işlevini kullanın. Örneğin uyeler adlı tablodaki tüm satırları saymak için şu sorguyu çalıştırabilirsiniz: SELECT COUNT(*) AS kayit_sayisi FROM uyeler; Sorguyu veritabanı yönetim aracınızda...
  8. Red Kit

    SQL’de bir tablonun sütun adları nasıl görüntülenir?

    İhtiyacınız olan komut, kullandığınız veritabanı sistemine göre değişir. MySQL ve PostgreSQL’de en pratik yöntem SHOW COLUMNS veya \d komutudur; SQL Server’da sistem görünümleri, Oracle’da ise veri sözlüğü görünümleri kullanılır. Sütun adlarını görüntülemek için önce doğru veritabanı ve tabloyu...
  9. Red Kit

    SQL’de bir tablodaki en büyük ve en küçük değerler nasıl bulunur?

    SQL’de bir tablodaki en büyük değeri bulmak için MAX(), en küçük değeri bulmak için MIN() toplama işlevlerini kullanabilirsiniz. Örneğin urunler tablosundaki fiyat aralığını görmek için SELECT MAX(fiyat) AS en_yuksek_fiyat, MIN(fiyat) AS en_dusuk_fiyat FROM urunler; sorgusunu çalıştırın. Sonuç...
  10. Red Kit

    SQL’de bir tablodaki kayıtlar nasıl gruplanır?

    SQL’de bir tablodaki kayıtları gruplamak için GROUP BY kullanılır. Gruplamak istediğiniz sütunu veya sütunları GROUP BY sonrasında belirtir, her grubun sayısını, toplamını, ortalamasını ya da başka bir özetini COUNT(), SUM(), AVG(), MIN() ve MAX() gibi toplama işlevleriyle hesaplarsınız. Örneğin...
  11. Red Kit

    SQL’de bir tablodaki boş değerler nasıl bulunur?

    Boş değerleri bulmak için sütunu = NULL ile karşılaştırmayın; SQL’de eksik veya bilinmeyen değerler NULL olarak tutulur ve bunun için IS NULL kullanılır. Örneğin musteriler tablosundaki e-posta bilgisi eksik kayıtları bulmak için aşağıdaki sorguyu çalıştırabilirsiniz: SELECT * FROM musteriler...
  12. Red Kit

    SQL’de bir tablodaki sütun nasıl eklenir?

    SQL’de mevcut bir tabloya sütun eklemek için ALTER TABLE ... ADD COLUMN komutu kullanılır. Örneğin users tablosuna metin türünde phone sütunu eklemek için şu sorguyu çalıştırabilirsiniz: ALTER TABLE users ADD COLUMN phone VARCHAR(20); Sorgu başarıyla çalıştığında users tablosunun yapısına...
  13. Red Kit

    SQL’de bir sütundaki değerler nasıl güncellenir?

    Değerleri SQL’de güncellemek için UPDATE komutunu kullanılır. Hangi satırların değişeceğini WHERE ile belirtir, yeni değeri SET bölümünde yazarsınız. WHERE koşulunu yazmadan çalıştırılan bir UPDATE, tablodaki tüm satırları değiştirebilir. Bu nedenle önce aynı koşulla bir SELECT çalıştırıp...
  14. Red Kit

    SQL’de sorgu sonuçları nasıl sıralanır?

    Sorgu sonuçlarını sıralamak için ORDER BY kullanılır. Sıralanacak sütunu veya ifadeyi yazdıktan sonra artan düzen için ASC, azalan düzen için DESC belirtirsiniz. Örneğin SELECT * FROM urunler ORDER BY fiyat DESC; sorgusu, ürünleri en yüksek fiyattan en düşük fiyata doğru getirir. Sıralama...
  15. Red Kit

    SQL’de iki tablodaki kayıtlar nasıl birleştirilir?

    SQL’de iki tablodaki ilişkili kayıtları birleştirmek için JOIN kullanılır. Hangi kayıtların döneceği, kullandığınız birleşim türüne ve tabloları bağlayan koşula bağlıdır. Örneğin musteriler.id = siparisler.musteri_id koşulu, her müşteriyi kendisine ait siparişlerle eşleştirir. İlişkili kayıtları...
  16. Red Kit

    SQL’de bir tablodaki kayıtlar nasıl silinir?

    İlk olarak silinecek kayıtları SELECT ile doğrulayın, ardından koşulu aynı şekilde DELETE FROM komutuna taşıyın. Örneğin users tablosunda id = 25 olan kaydı silmek için DELETE FROM users WHERE id = 25; çalıştırılır. WHERE koşulu yazılmazsa tablodaki tüm kayıtlar silinebilir. İşlemi güvenli...
  17. Red Kit

    SQL’de tablodaki bir sütunun veri türü nasıl değiştirilir?

    Bir tablodaki sütunun veri türünü değiştirmek için SQL’de genellikle ALTER TABLE ile birlikte ALTER COLUMN veya MODIFY COLUMN kullanılır. Ancak komutun yazımı veritabanı sistemine göre değişir. Önce mevcut sütun türünü ve sütundaki verilerin yeni türle uyumlu olup olmadığını kontrol edin...
  18. Red Kit

    SQL’de bir tabloya yeni kayıt nasıl eklenir?

    SQL’de bir tabloya yeni kayıt eklemek için INSERT INTO komutu kullanılır. Önce kayıt ekleyeceğiniz tabloyu ve sütun adlarını belirleyin, ardından bu sütunlara karşılık gelen değerleri yazıp sorguyu çalıştırın. Sorgu başarıyla tamamlandığında yeni satır tabloya eklenir; eklenen kaydı doğrulamak...
  19. Red Kit

    SQL’de bir tablodan belirli koşula uyan kayıtlar nasıl seçilir?

    SQL’de bir tablodan belirli koşula uyan kayıtları seçmek için SELECT sorgusunda WHERE koşulu kullanılır. Örneğin musteriler tablosunda şehri İstanbul olan kayıtları almak için SELECT * FROM musteriler WHERE sehir = 'İstanbul'; sorgusunu çalıştırın. Sorgu yalnızca WHERE koşulunu sağlayan...
  20. Red Kit

    SQL’de bir tablodaki tekrar eden kayıtlar nasıl bulunur?

    Aynı değeri taşıyan kayıtları bulmak için tekrarın hangi sütunlara göre belirleneceğini seçip bu sütunları GROUP BY ile gruplayın; yalnızca birden fazla satır içeren grupları HAVING COUNT(*) > 1 koşuluyla süzün. Örneğin email sütununda tekrar eden değerleri bulmak için şu sorgu yeterlidir...