T-SQL DDL Alter Komutu

DDL (Data Definition Language) T-SQL üzerinde veritabanı nesneleri yaratmamızı ve bu nesneler üzerinde değişiklik yapmamızı sağlayan tüm işlemler DDL başlığı altında listelenmektedir.

ALTER komutu, SQL Server’da (T-SQL) var olan veritabanı nesnelerinin yapısını değiştirmek için kullanılan Data Definition Language (DDL) komutudur.

Temel sözdizimi:

ALTER [NESNE] [NESNEADI] -- Devamında işleme göre değişkenlik görülür.

Aşağıdaki komut ile veritabanı üzerinden düzenleme işlemi yapıyoruz. Veritabanı disk yolu değişikliğinide bu yolla değiştirebiliriz. Veritabanı üzerinde değişiklik yapmak için MODIFY FILE komutu kullanılmaktadır. Name gerçekte olan veritabanı ismidir.

USE [master]
GO
ALTER DATABASE [ORNEKDB] MODIFY FILE ( NAME = N'ORNEKDB', FILEGROWTH = 524288KB )
GO
ALTER DATABASE [ORNEKDB] MODIFY FILE ( NAME = N'ORNEKDB_log', SIZE = 131072KB )
GO

Aşağıdaki komut ile bir tabloya kolon ekleyebiliriz.

alter table Kullanicilar add  TC bigint

Aşağıdaki komut ile bir tabloda kolon güncellemesi yapabiliriz.

alter table Kullanicilar alter column TC int

Aşağıdaki komut ile tablo üzerinde bulunan kolonu silme işlemini yapabiliriz.

alter table Kullanicilar drop column TC

Aşağıdaki komut ile alter komutuyla tablomuza constraint ekleme işlemi yapabiliriz.

alter table Kullanicilar add constraint ConsIsım default 'BOŞ' for AdSoyad

Alter ifadesiyle oluşturduğumuz constraint ifadesini silebiliriz.

alter table Kullanicilar drop constraint [ConsIsım]

Aşağıdaki komut ile stored procedured değiştirebiliriz.

ALTER PROCEDURE ProcedureAdi
(
    @Parametre1 VeriTipi,
    @Parametre2 VeriTipi
)
AS
BEGIN
    -- Yeni procedure kodu
END

Aşağıdaki komut ile view değiştirebiliriz. Dikkat edersek sadece alter komutu getirilip yeni güncelleme yapılmaktadır.

ALTER VIEW ViewAdi
AS
SELECT Sütun1, Sütun2
FROM TabloAdi
WHERE Kosul

ALTER komutu, nesneleri tamamen silip yeniden oluşturmak yerine mevcut nesneler üzerinde değişiklik yapmayı sağlar, bu da nesnelere atanmış izinlerin korunması gibi avantajlar sunar.

Bu makalede alter komutunu detaylı bir şekilde görmüş olduk. Başka makalede görüşmek dileğiyle..

“(Ey Muhammed!) Senin göğsünü açıp genişletmedik mi? Belini büken yükünü üzerinden kaldırmadık mı? Senin şânını ve ününü yüceltmedik mi?  Şüphesiz güçlükle beraber bir kolaylık vardır.  Gerçekten, güçlükle beraber bir kolaylık vardır.  Öyleyse, bir işi bitirince diğerine koyul. Ancak Rabbine yönel ve yalvar.”-İnşirah Suresi

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir