CodeBlanks Logo Icon CodeBlanks

Sütun türü değiştirme

ALTER COLUMN ile türü değiştirmeyi öğrenirsin.

Sütun türü değiştirme

ALTER COLUMN veya MODIFY COLUMN ile sütun türünü değiştirirsin.

ALTER TABLE products
ALTER COLUMN price TYPE DECIMAL(12,2);

Bu sorgu price türünü DECIMAL(12,2) yapar.

Sütun türü değiştirme — ayrıntı

Tür değişimi veri kaybına yol açabilir. Küçük türden büyüğe güvenli, tersi riskli.

Örneğin VARCHAR(50)'yi VARCHAR(100)'e büyütmek güvenlidir; VARCHAR(10)'a küçültmek ise 10 karakterden uzun değerleri keser ya da hata verir.

Uygulama Sütun türü değiştirme

price sütununun türünü DECIMAL(12,2) yap.

Başlangıç kodu

query.sql
-- tür değiştir
ALTER TABLE products

Örnek çözüm

query.sql
ALTER TABLE products
ALTER COLUMN price TYPE DECIMAL(12,2);

Beklenen çıktı

Tablo güncellendi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Tür değişimi ne zaman riskli?

  • Küçükten büyüğe
  • Aynı türe
  • Hiçbir zaman
  • Büyükten küçüğe Doğru cevap

Açıklama: Büyük türden küçüğe geçiş risklidir.

2 ALTER COLUMN ekle

Soru
ALTER TABLE products
____ price TYPE DECIMAL(12,2);
Cevap
ALTER TABLE products
ALTER COLUMN price TYPE DECIMAL(12,2);

Açıklama: ALTER COLUMN doğru cevap.

3 Sütun türü değiştirme: kavramları eşleştir

Kavram Anlamı
ALTER COLUMN tür değiştir
büyükten küçüğe riskli
veri kaybı olası
yedek önce al

Orta seviye bölümündeki tüm dersler