-
SQL’de bir tablodaki sütun adları nasıl değiştirilir?
İhtiyacınız olan komut, kullandığınız veritabanı sistemine göre değişir. Genel SQL yaklaşımı ALTER TABLE ile tabloyu seçip sütunun eski adını yeni adıyla değiştirmektir; ancak PostgreSQL, MySQL, SQL Server ve SQLite aynı sözdizimini kullanmaz. İşlemden önce tablo ve sütun adlarını doğrulayın... -
SQL’de iki tablodaki ortak kayıtlar nasıl bulunur?
İki tablodaki ortak kayıtları bulmanın en yaygın yolu, eşleşen sütunları INNER JOIN ile birleştirmektir. Örneğin iki tabloda da musteri_id bulunuyorsa, bu sütun üzerinden eşleştirme yaparak yalnızca her iki tabloda karşılığı olan satırları alabilirsiniz. Sonuç boşsa ortak eşleşme yoktur; birden... -
SQL’de bir tablodaki kayıt sayısı nasıl bulunur?
Bir tablodaki toplam kayıt sayısını bulmak için COUNT(*) işlevini kullanın. Örneğin users tablosundaki satır sayısını öğrenmek için şu sorguyu çalıştırmanız yeterlidir: SELECT COUNT(*) AS kayit_sayisi FROM users; Sonuç tek satır ve kayit_sayisi adlı tek sütun olarak döner. Örneğin sonuç 1250... -
SQL’de bir sütundaki boş değerler nasıl bulunur?
Bir sütundaki veritabanı NULL değerlerini bulmak için eşittir işareti değil, IS NULL koşulunu kullanın. Boş metinleri de aramak istiyorsanız = '' koşulunu ayrıca ekleyin. Örneğin email sütununda hem NULL hem de boş metin bulunan kayıtları bulmak için şu sorgu kullanılabilir: SELECT * FROM... -
SQL’de bir metnin içinde geçen kayıtlar nasıl aranır?
Bir metnin içinde belirli bir ifade geçen kayıtları aramak için genellikle LIKE koşulunu ve aranan bölümün iki yanına % joker karakterini yazın. Örneğin ad sütununda “ali” ifadesini içeren kayıtları bulmak için WHERE ad LIKE '%ali%' kullanılır. Sorgu çalıştırıldığında, sütun değeri içinde bu... -
SQL’de bir tablodan belirli sayıda kayıt nasıl getirilir?
Bir tablodan belirli sayıda kayıt getirmek için sorguya kullandığınız veritabanına uygun satır sınırlandırma ifadesini ekleyin. MySQL, PostgreSQL ve SQLite için genellikle LIMIT, SQL Server için TOP veya OFFSET ... FETCH, Oracle için ise FETCH FIRST kullanılır. Sonucun her çalıştırmada aynı... -
SQL’de bir tablodaki kayıtlar nasıl sıralanır?
Kayıtları sıralamak için sorgunun sonuna ORDER BY ekleyin. Hangi sütuna göre sıralama yapılacağını yazdıktan sonra ASC artan, DESC azalan sıralamayı belirtin. Örneğin SELECT * FROM urunler ORDER BY fiyat ASC; sorgusu, urunler tablosundaki kayıtları en düşük fiyattan en yüksek fiyata getirir... -
SQL’de iki tabloda eşleşmeyen kayıtlar nasıl bulunur?
İki tabloda eşleşmeyen kayıtları bulmanın en güvenli yolu, aradığınız yönü açıkça belirleyip LEFT JOIN kullanmaktır. Örneğin musteriler tablosunda olup siparisler tablosunda karşılığı bulunmayan müşterileri görmek için, müşterileri sol tabloya alır ve sipariş tarafındaki anahtar alanın NULL... -
SQL’de belirli koşula uyan kayıtlar nasıl silinir?
Belirli koşula uyan kayıtları silmek için DELETE FROM komutunu WHERE koşuluyla birlikte kullanın. Önce aynı koşulu SELECT ile çalıştırıp hangi satırların etkileneceğini kontrol edin; sonuç doğruysa silme sorgusunu bir işlem içinde çalıştırıp etkilenen satır sayısını doğrulayın. WHERE koşulu... -
SQL’de bir tablodaki kayıtlar nasıl güncellenir?
İlgili tablodaki kayıtları güncellemek için UPDATE komutunu kullanın. Hangi satırların değişeceğini WHERE ile açıkça belirtin, değişecek sütunları SET bölümünde yazın ve işlemden sonra etkilenen satır sayısını kontrol edin. WHERE koşulu yazılmazsa tablonun bütün kayıtları güncellenebilir... -
SQL’de her gruptan en yüksek değerli kayıt nasıl seçilir?
İlk olarak her grubun içindeki sıralamayı belirleyin, ardından sırası 1 olan satırı seçin. Bunun en okunabilir ve genel çözümü, ROW_NUMBER() pencere işlevini grup sütununa göre bölümlendirip değer sütununa göre azalan sıralamaktır. Böylece her grup için en yüksek değerli tek kayıt alınır. En... -
SQL’de NULL olan değerler nasıl başka bir değerle değiştirilir?
NULL olan bir değeri başka bir değerle göstermek veya değiştirmek için en taşınabilir yöntem COALESCE() kullanmaktır. Örneğin SELECT COALESCE(telefon, 'Telefon yok') AS telefon FROM musteriler; sorgusu, telefon sütunu NULL ise Telefon yok metnini döndürür; değer NULL değilse mevcut telefon... -
SQL’de tarihe göre en son kayıt nasıl getirilir?
Tarihe göre en son kaydı almak için tarih sütununu azalan sırada sıralayıp ilk satırı seçin. MySQL, PostgreSQL ve SQLite gibi sistemlerde bunun temel karşılığı ORDER BY tarih_sütunu DESC LIMIT 1 ifadesidir. Örneğin siparisler tablosundaki en yeni siparişi almak için sorgu şöyledir: SELECT *... -
SQL’de bir tablodaki kayıtlar başka bir tabloya nasıl kopyalanır?
İki tablo arasında kayıt kopyalamanın en yaygın yolu, hedef tablonun sütunlarını belirterek INSERT INTO ... SELECT ... sorgusunu çalıştırmaktır. Hedef tablo zaten varsa ve sütun yapıları uyumluysa kaynak tablodan seçilen kayıtlar hedefe eklenir; hedef tablo yoksa önce CREATE TABLE ile... -
SQL’de belirli bir tarihten sonraki kayıtlar nasıl listelenir?
Belirli bir tarihten sonraki kayıtları listelemek için tarih sütununu WHERE koşulunda karşılaştırın. Başlangıç tarihi hariç tutulacaksa >, başlangıç tarihi de dahil edilecekse >= kullanılır. Örneğin siparis_tarihi sütununda 2026-01-01 tarihinden sonraki kayıtları almak için sorgu şu şekildedir... -
SQL’de iki tablodaki ortak kayıtlar nasıl listelenir?
İki tablodaki ortak kayıtları listelemek için genellikle INNER JOIN kullanılır. Ortaklık, iki tabloda eşleşen bir sütun üzerinden belirlenir; örneğin m.id ile s.musteri_id aynı değeri taşıyorsa bu müşteriye ait siparişleri listeleyebilirsiniz. Yalnızca belirli bir sütundaki ortak değerleri... -
SQL’de tekrar eden kayıtlar nasıl bulunur?
SQL’de tekrar eden kayıtları bulmak için genellikle GROUP BY ifadesi ve COUNT fonksiyonu kullanılır. Bu yöntem, belirli bir alanda birden fazla kaydı olan verileri tespit etmenizi sağlar. Aşağıdaki adımları izleyerek tekrar eden kayıtları kolayca bulabilirsiniz. İşlem Adımları İlk olarak... -
SQL GROUP BY ve HAVING nasıl kullanılır?
SQL’de veri gruplama işlemleri uygulamak için sıklıkla kullanılan iki önemli anahtar kelime bulunmaktadır: GROUP BY ve HAVING. GROUP BY, veri kümesine grup oluştururken, HAVING ise bu grupların belirli koşullara göre filtrelenmesini sağlar. Bu makalede GROUP BY ve HAVING kullanımını, uygulama... -
sql nedir
SQL Nedir? SQL (Structured Query Language), veritabanları ile etkileşim kurmak için tasarlanmış bir programlama dilidir. Veritabanı yönetim sistemlerinde (DBMS) veri sorgulama, veri ekleme, güncelleme ve silme işlemleri için kullanılır. SQL, kullanıcıların veritabanlarıyla etkileşimini... -
microsoft management studio
SQL tarafında microsoft management studio ifadesiyle genellikle SQL Server Management Studio, yani SSMS kastedilir. Bu araç, Microsoft ekosistemindeki SQL sunucularına bağlanmak, veritabanlarını yönetmek, sorgu çalıştırmak ve yönetim işlerini grafik arayüz ile T-SQL arasında rahatça geçerek...