İçeriğe geç
Codary
SQL Modül 1: SQL'e Giriş ve SELECT

1.1 Veritabanı Nedir? İlk SELECT Sorgusu

Kolay
Ders 1 / 25 %0 Ders listesi
1.1 Veritabanı Nedir? İlk SELECT Sorgusu 1.2 Belirli Sütunları Seçmek ve AS 1.3 WHERE ile Filtreleme 1.4 ORDER BY ve LIMIT 2.1 AND, OR ve NOT 2.2 IN ve BETWEEN 2.3 LIKE ile Metin Arama 2.4 DISTINCT ve NULL Değerler 2.5 Hatayı Bul: Fazladan Gelen Öğrenci 3.1 Toplama Fonksiyonları 3.2 GROUP BY ile Gruplama 3.3 HAVING ile Grup Filtreleme 3.4 Metin Fonksiyonları ve CASE 3.5 Hatayı Bul: misuse of aggregate 4.1 INNER JOIN 4.2 Üç Tabloyu Birleştirmek 4.3 LEFT JOIN 4.4 Alt Sorgular (Subquery) 5.1 CREATE TABLE ve Veri Tipleri 5.2 INSERT ile Veri Eklemek 5.3 UPDATE ile Güncellemek 5.4 DELETE ile Silmek 6.1 Proje 1: Kurs Gelir Raporu 6.2 Proje 2: Öğrenci Karnesi 6.3 Proje 3: VIEW ile Kalıcı Rapor
Misafir olarak çalışıyorsun. İlerlemeni kaydetmek ve sonraki dersleri açmak için giriş yap. Giriş yap / Kayıt ol

Veritabanı Nedir? İlk SELECT Sorgusu

Bir alışveriş sitesini düşün: binlerce ürün, yüz binlerce müşteri, milyonlarca sipariş. Bu bilgiler bir Excel dosyasında tutulsaydı dosya açılmaz, aynı anda iki kişi güncelleyemez, bir hata her şeyi bozardı. Bu iş için veritabanı kullanılır.

Tablo, satır, sütun

İlişkisel veritabanı, bilgiyi tablolarda saklar. Her tablo bir Excel sayfasına benzer:
KavramAnlamıÖrnek
Tabloaynı türden kayıtların toplandığı yerogrenciler
Sütunher kaydın bir özelliğiad, yas, sehir
Satırtek bir kayıtAli, 21, İstanbul
Bu derslerde kullanacağın örnek veritabanında üç tablo var:
  • ogrenciler: id, ad, soyad, yas, sehir
  • kurslar: id, ad, kategori, fiyat
  • kayitlar: hangi öğrencinin hangi kursa kayıtlı olduğu ve puanı (ogrenci_id, kurs_id, puan)

SQL ile soru sormak

SQL, veritabanına soru sorma dilidir. En temel soru "bu tabloda ne var?" sorusudur:
Örnek KodSQL
SELECT * FROM ogrenciler;
Bunu bir cümle gibi okuyabilirsin: "ogrenciler tablosundan (FROM) tüm sütunları (*) seç (SELECT)."

Yazım kuralları

  • SQL büyük-küçük harfe duyarsızdır: select da çalışır. Ama komutları büyük harfle yazmak bir gelenektir; sorguyu okumayı kolaylaştırır.
  • Tablo ve sütun adlarını veritabanındaki gibi yaz.
  • Her sorgunun sonuna ; koy. Bir editörde birden fazla sorgu yazınca nerede bittiklerini böyle anlarsın.

Bu editörde

Sorgunu yazıp çalıştırınca sonuç bir tablo olarak görünür. Her çalıştırmada veritabanı baştan kurulur; bir şeyi bozmaktan korkma.

Sık yapılan hatalar

  • Tablo adını yanlış yazmak: kurs diye bir tablo yok, doğrusu kurslar. Hata mesajında "no such table" görürsün.
  • FROM yazmayı unutmak: Veritabanı hangi tabloya bakacağını bilemez.
Görev Kendin yazarak öğren
kurslar tablosundaki tüm kayıtları getir.

    Bilgi Kontrol Quizi

    Bir tablodaki tüm sütunları getirmek için SELECT'ten sonra ne yazılır?

    sorgu.sql

    Parantez ve tırnaklar kendiliğinden kapanır. Tab girinti ekler; editörden çıkmak için önce Esc, sonra Tab.

    Çıktı Konsolu: Hazır
    Çıktı görmek için "Kodu Çalıştır" butonuna basın...