SQL (Structured Query Language), veri tabanı yönetimi için en yaygın kullanılan dildir. Bu yazıda, SQL'in temel komutlarını ve işlevlerini basit örneklerle ele alacağız.
Temel SQL Komutları ve Kullanımları
1. SELECT
Tablodan belirli sütunları seçmek için kullanılır:
SELECT sütun1, sütun2 FROM tablo;
SELECT * FROM tablo; -- Tüm sütunlar
Örnek:
SELECT FirstName FROM Person.Person;
SELECT TOP 10 * FROM Person.Person;
2. INSERT
Yeni veri eklemek için kullanılır:
INSERT INTO tablo (sütun1, sütun2) VALUES (değer1, değer2);
Örnek:
INSERT INTO calisan (calisanId, isim) VALUES (1, 'Ahmet');
3. UPDATE
Var olan bir kaydı günceller:
UPDATE tablo SET sütun = değer WHERE koşul;
Örnek:
UPDATE calisan SET isim = 'Mehmet' WHERE calisanId = 1;
4. DELETE
Kayıt silmek için kullanılır:
DELETE FROM tablo WHERE koşul;
Örnek:
DELETE FROM calisan WHERE calisanId = 2;
5. WHERE
Sorguları filtrelemek için kullanılır:
SELECT * FROM tablo WHERE sütun = 'değer';
Örnek:
SELECT * FROM calisan WHERE cinsiyet = 'E';
6. ORDER BY
Sonuçları sıralamak için kullanılır:
SELECT * FROM tablo ORDER BY sütun [ASC|DESC];
Örnek:
SELECT * FROM calisan ORDER BY calisanId DESC;
7. LIKE
Belirli bir deseni eşleştirmek için kullanılır:
SELECT * FROM tablo WHERE sütun LIKE 'değer%';
Örnek:
SELECT * FROM calisan WHERE isim LIKE 'A%';
SQL Fonksiyonları
1. COUNT
Kayıt sayısını döndürür:
SELECT COUNT(*) FROM tablo;
2. SUM
Sayıların toplamını alır:
SELECT SUM(sütun) FROM tablo;
3. AVG
Ortalama hesaplar:
SELECT AVG(sütun) FROM tablo;
4. MAX ve MIN
Maksimum ve minimum değerleri döndürür:
SELECT MAX(sütun) FROM tablo;
SELECT MIN(sütun) FROM tablo;
5. DISTINCT
Tekrarlanan değerleri tek bir kez gösterir:
SELECT DISTINCT sütun FROM tablo;
6. BETWEEN
Belirli bir aralıkta olan değerleri seçer:
SELECT * FROM tablo WHERE sütun BETWEEN değer1 AND değer2;
Bu temel bilgilerle SQL'e dair güçlü bir başlangıç yapabilirsiniz. Daha fazla komut ve detay için düzenli pratik yapmayı unutmayın!