Sütun türü değiştirme
- SQL kursu
- Orta seviye
- Ders 109/115
- 4 dk
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
-- tür değiştir
ALTER TABLE productsÖrnek çözüm
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
ALTER TABLE products
____ price TYPE DECIMAL(12,2);
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 |