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', '<a rel="noopener">[email protected]</a>');
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 = '<a rel="noopener">[email protected]</a>' 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.