SQL Server’da Alter Table

Herkese merhaba,

Bu yazıda SQL Server’da Alter Table kullanımı ile ilgili bilgi vermeye çalışacağım.

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'da 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'da 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'da Alter Table

SQL Server'da 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'da Alter Table

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

SQL Server'da 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'da 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'da Alter Table

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

246 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!