Create, Alter, Drop Kullanımı - SQL Server DDL Komutları

25 Nisan 2011 Pazartesi 16:07
Yorumlar (1)
Okunma (383)

DDL komutları, SQL Server içerisinde veritabanı, tablo ve kullanıcı tanımlı diğer nesneleri oluşturma, değiştirme ve silme işlemleri gibi yapılandırmalarda kullanılır.

Temel DDL (Data Definition Language) komutları şu şekildedir.

Temel Komutlar Görevi
CREATE Veritabanı, tablo, view, index, veri tipi, stored procedure, trigger, function gibi nesneleri oluşturmak için kullanılır.
ALTER Oluşturulmuş veritabanı nesnelerinin yeniden yapılandırılmasını sağlar.
DROP

Oluşturulmuş veritabanı nesnelerini silmek için kullanılır.

TRUNCATE

Veritabanı tablo içeriğini tamamen silmeye yarar.

Şimdi bu kodların kullanımına ait örnekler yapalım. 

CREATE Komutunun Örnek Kullanımı

CREATE TABLE Urunler
(
    Urun_Id INT PRIMARY KEY,
    Urun_Adi VARCHAR(100) NOT NULL,
    Urun_Aciklama VARCHAR(MAX) NULL,
    Urun_EklenmeTarihi DATETIME NOT NULL
)

Bu örnekte, CREATE TABLE komutuyla Urunler adında bir tablo oluşturuyoruz. Ve bu tabloya sırasıyla INTEGER tipinde ve birincil anahtar olan Urun_Id sütunumuzu, 100 karakterle sınırlanmış doldurulması zorunlu varchar tipinde Urun_Adi sütunumuzu, sınır belirtilmemiş ve boş geçilebilmesi mümkün olan text tipinde Urun_Aciklama sütunumuzu, ve yine boş bırakılamayan tarih/saat(DATETIME) tipinde Urun_EklenmeTarihi isimli sütunumuzu ekliyoruz.

ALTER Komutunun Örnek Kullanımı

ALTER TABLE Urunler
ADD Urun_Adet int NOT NULL

Burada ise oluşturduğumuz Urunler tablosunu ALTER TABLE komutu ile düzenleme modunda açıyoruz ve tablomuza ADD komutu ile integer tipinde boş bırakılamayan Urun_Adet isimli sütunumuzu ekliyoruz.

DROP Komutunun Örnek Kullanımı

DROP TABLE Urunler

Bu örneğimizde ise Urunler tablomuzu veritabanımızdan DROP TABLE komutuyla siliyoruz.

TRUNCATE Komutunun Örnek Kullanımı

TRUNCATE TABLE Urunler

Son olarak da TRUNCATE TABLE komutu ile Urunler tablomuz içerisindeki tüm kayıtları, sanki ilk defa kullanılacakmış gibi temizliyoruz.

İlerleyen zamanlarda her bir komut için detaylı olarak anlatım yapmaya çalışacağım.

.NET Olun

Kategoriler
Erhan Zorlu
11 Mayıs 2011 Çarşamba 15:34
Giriş seviyesinde güzel bir anlatım, teşekkürler.

Yorum Ekle

Ad Soyad
E-mail
Yorum