SQL Server Alter Table

Herkese merhaba,

SQL Server’da mevcut tablolarımızda bazen değişiklik yapmamız gerekebilir. Tabloya bir alan eklemek, var olan alanın adını, tipini ,boyutunu değiştirmek gibi işlemler yapabiliriz. İşte bu tür düzenlemeleri yaparken ALTER TABLE ifadesini kullanıyoruz.

İlk olarak örnek bir tablo oluşturalım.

CREATE TABLE Ogrenciler
    (
      OgrenciId INT ,
      Adi VARCHAR(50),
      Soyadi VARCHAR(50) ,
      Okulu VARCHAR(100),
      DogumTarihi DATETIME
    )

Tablo oluşturulduktan sonra bu şekilde bir mesaj almamız gerekli.

Command(s) completed successfully.

Şimdi bu tabloya bir alan ekleyelim.

ALTER TABLE dbo.Ogrenciler
ADD OkulNo VARCHAR(20)

Bu kod ile tablomuza OkulNo adında Varchar(20) tipinde bir alan eklemiş olduk.

Alanı veritabanında Select komutu yardımı ile kontrol edelim.

SELECT * FROM Ogrenciler AS o

SQL Server Alter Table

Şimdi bu tabloya birden çok alan ekleyelim.

ALTER TABLE dbo.Ogrenciler
ADD AnneAdi VARCHAR(20),BabaAdi VARCHAR(40)

Görüldüğü üzere birden çok alan ekleme işleminde virgül ile gerekli ayırma işlemini yaptıktan sonra eklenmek istenen alanlar adı ve veri tipi ile eklenir.

Alanları veritabanında Select komutu yardımı ile kontrol edelim.

SELECT * FROM Ogrenciler AS o

SQL Server Alter Table

Tabloya Primary Key ekleyelim. Bu alanı ekleyeceğimiz ifadenin Not Null olması gerekir aksi türlü hata verecektir.

ALTER TABLE dbo.Ogrenciler
ADD PRIMARY KEY (OgrenciId)

Alanı SQL tarafında Design’dan kontrol edelim.

SQL Server Alter Table

SQL Server Alter Table

Görüldüğü üzere OgrenciId alanımız Primary Key olmuş oldu.

Tabloya eklenmiş Primary Key alanını kaldıralım. Bu işlemi yapmadan önce Design kısmından şu bilgiyi öğrenmekte yarar var.

SQL Server Alter Table

Bu kısımdan kaldıracağımız Primary Keyin ismini öğreniyoruz. Eğer biz düzgün bir isim veremdi isek bu kısım yazı ve numaralardan oluşabiliyor.

SQL Server Alter Table

Bu kısımdan ismi aldıktan sonra aşağıdaki kodu yazıyoruz.

ALTER TABLE dbo.Ogrenciler
DROP CONSTRAINT PK_Ogrenciler

İşlem başarılı şekilde tamamlanıyor. Kontrol edersek.

SQL Server Alter Table

Tablodan bir alan kaldırmak için ise

ALTER TABLE dbo.Ogrenciler
DROP COLUMN Okulu

Çıkarılmış alanı veritabanında Select komutu yardımı ile kontrol edelim.

SELECT * FROM Ogrenciler AS o

SQL Server Alter Table

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir