SQL (Structured Query Language), veritabanlarıyla etkileşimde bulunmak için kullanılan standart bir dildir. Bu makalede, temel SQL komutlarına göz atacağız ve her bir komutun nasıl kullanıldığını öğreneceksiniz.
1. SELECT
SELECT komutu, veritabanından veri çekmek için kullanılır. Aşağıdaki örnekte, calisanlar tablosundaki tüm verileri seçiyoruz:
SELECT * FROM calisanlar;
Bu komut, calisanlar tablosundaki tüm sütunları ve satırları döndürür.
2. INSERT
INSERT INTO komutu, bir tabloya yeni veri eklemek için kullanılır. Aşağıdaki örnekte, calisanlar tablosuna yeni bir çalışan ekliyoruz:
INSERT INTO calisanlar (ad, soyad, e_posta) VALUES ('Ahmet', 'Yılmaz', '[email protected]');
Burada ad, soyad, ve e_posta sütunlarına sırasıyla ‘Ahmet’, ‘Yılmaz’, ve ‘[email protected]‘ değerlerini ekliyoruz.
3. UPDATE
UPDATE komutu, mevcut verileri güncellemek için kullanılır. Aşağıdaki örnekte, calisanlar tablosunda calisan_id değeri 1 olan çalışanın e-posta adresini güncelliyoruz:
UPDATE calisanlar SET e_posta = '[email protected]' WHERE calisan_id = 1;
4. DELETE
DELETE komutu, tablodan veri silmek için kullanılır. Aşağıdaki örnekte, calisanlar tablosunda calisan_id değeri 1 olan çalışanın kaydını siliyoruz:
DELETE FROM calisanlar WHERE calisan_id = 1;
5. CREATE TABLE
CREATE TABLE komutu, yeni bir tablo oluşturmak için kullanılır. Aşağıdaki örnekte, calisanlar adında yeni bir tablo oluşturuyoruz:
CREATE TABLE calisanlar ( calisan_id INT AUTO_INCREMENT PRIMARY KEY, ad VARCHAR(50), soyad VARCHAR(50), e_posta VARCHAR(100) );
Bu komut, calisan_id, ad, soyad, ve e_posta adında dört sütun içeren bir tablo oluşturur.
6. ALTER TABLE
ALTER TABLE komutu, mevcut bir tabloyu değiştirmek için kullanılır. Aşağıdaki örnekte, calisanlar tablosuna yeni bir telefon_numarasi sütunu ekliyoruz:
ALTER TABLE calisanlar ADD telefon_numarasi VARCHAR(15);
Bir sütunu silmek için ise şu komutu kullanabiliriz:
ALTER TABLE calisanlar DROP COLUMN telefon_numarasi;
7. DROP TABLE
DROP TABLE komutu, bir tabloyu tamamen silmek için kullanılır. Aşağıdaki örnekte, calisanlar tablosunu siliyoruz:
DROP TABLE calisanlar;
8. UPPER
UPPER fonksiyonu, bir metin değerini büyük harfe dönüştürmek için kullanılır. Aşağıdaki örnekte, calisanlar tablosundaki tüm çalışan isimlerini büyük harfe dönüştürüyoruz:
SELECT UPPER(ad) AS buyuk_harf_ad FROM calisanlar;
9. INNER JOIN
INNER JOIN komutu, iki tabloyu belirli bir sütun üzerinden birleştirir ve eşleşen verileri döndürür. Aşağıdaki örnekte, calisanlar tablosu ile departmanlar tablosunu departman_id sütunu üzerinden birleştiriyoruz:
SELECT calisanlar.ad, departmanlar.departman_ad FROM calisanlar INNER JOIN departmanlar ON calisanlar.departman_id = departmanlar.departman_id;
Bu temel SQL komutları ve fonksiyonları, veritabanlarıyla etkili bir şekilde çalışmak için ihtiyacınız olan bilgileri sağlar. Daha karmaşık sorgular ve işlemler için SQL dökümantasyonlarına başvurabilirsiniz.





