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