SQL 04: ALTER

ALTER İngilizce’de “değiştirmek” anlamına geliyor. Zaten SQL’de yaptığı iş de bu. Diyelim ki daha önce oluşturduğunuz bir veritabanı tablosunun kolonlarının veri tipini değiştirmek istiyorsunuz veya tablonuza yeni kolon eklemek , mevcut kolonlarınızın bazılarını silmek istiyorsunuz. İşte o zaman ALTER komutunu kullanıyoruz. Bu yazıda da bunların hepsinin nasıl yapıldığını gösteren örnek SQL query’lerini göstereceğim.

1. Veritabanı tablosuna kolon ekleme

Veritabanı tablosuna yeni kolon eklemek için şu formatta bir SQL query’si girmemiz gerekiyor:

alter table TABLO_ADI add KOLON_ADI veri_tipi

2. Veritabanı tablosundan kolon silme

Veritabanı tablosundan kolon silmek için şu formatta bir SQL query’si girmemiz gerekiyor:

alter table TABLO_ADI drop column KOLON_ADI

3. Veritabanı tablosundaki kolonun veri tipini değiştirme

Veritabanı tablosuna kolon ekleme ve silme işlemlerinin aksine veritabanı tablosundaki kolonun veri tipini değiştirmek için ihtiyacımız olan SQL query’si kullandığımız RDBMS’e göre değişiyor.

3.1 Microsoft SQL Server

alter table TABLO_ADI alter column KOLON_ADI veri_tipi

3.2 Oracle ve MySQL

alter table TABLO_ADI modify column KOLON_ADI veri_tipi

Bu kadar kısa query’lerin hepsi için ekran alıntısı almayı biraz lüzumsuz görüyorum açıkçası o yüzden sadece 3.1 başlığındaki query’nin bireysel bir projem için uyarlanmış halini aşağıda paylaşıyorum.

Bu slayt gösterisi için JavaScript gerekir.

Yorum bırakın

Filed under SQL

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s