List partition
- SQL kursu
- İleri seviye
- Ders 74/81
- 4 dk
Değer listesine göre bölümlemeyi öğrenirsin.
List partition
List partition belirli değerlere göre böler. Bölge veya kategori için idealdir.
CREATE TABLE customers (...) PARTITION BY LIST (city);
CREATE TABLE customers_istanbul PARTITION OF customers
FOR VALUES IN ('İstanbul');İstanbul müşterileri ayrı bölüm.
customers tablosu oluşturulur.
List partition — ayrıntı
List partition FOR VALUES IN ile değer listesi tanımlar.
Örneğin FOR VALUES IN ('İstanbul', 'Ankara') bu iki şehrin satırlarını aynı bölüme koyar; listede olmayan değerler için bir DEFAULT bölüm tanımlanabilir.
Uygulama List partition
customers_istanbul bölümünü FOR VALUES IN ('İstanbul') ile oluştur.
Başlangıç kodu
-- list bölüm
CREATE TABLE customers_istanbul PARTITION OF customersÖrnek çözüm
CREATE TABLE customers_istanbul PARTITION OF customers
FOR VALUES IN ('İstanbul');Beklenen çıktı
Bölüm oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 List partition: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
LIST |
değer listesi |
FOR VALUES IN |
değerler |
şehir |
bölge |
kategori |
sınıf |
2 LIST ekle
PARTITION BY ____ (city)
PARTITION BY LIST (city)
Açıklama: LIST bölümleme belirli değerlere göre böler; her şehir kendi bölümüne gider.
3 List partition neye göre böler?
- Belirli değerler Doğru cevap
- Karma
- Aralık
- Tarih
Açıklama: List partition belirli değerlere göre böler.