SQL Server içinde veri tabanı, tablo ve kullanıcı tanımlı veri tipleri gibi nesneler oluşturmak ve bunları yapılandırmak için DDL yani Veri Tanımlama Dili kullanılır. Bazı temel DDL komutları aşağıdaki şekildedir:
Temel DDL Komutları
CREATE: Nesne oluşturmak için kullanılır.
ALTER: Nesneler üzerinde değişiklik yapmak için kullanılır.
DROP: Nesneleri silmek için kullanılır.
CREATE (Nesne Oluşturmak)
Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır. Oluşturulacak nesnenin özellikleri dikkate alınarak farklı parametreler kullanılmalıdır.
- Genel Yazımı
- Örnek I:
- Örnek II:
- Örnek III:
CREATE nesne_adi
CREATE DATABASE Personel
Personel adında bir veri tabanı oluşturulur.
CREATE TABLE PERSONEL(
PERSONEL_ID int,
AD varchar(10),
SOYAD varchar(10)
)
Bu şekilde bir yazımla PERSONEL adında bir tablo oluşturulur. Tablo sütunları da PERSONEL_ID, AD, SOYAD’dır.
CREATE TABLE PERSONELYAKIN(
PERSONEL_ID int,
YAKIN_ID int,
YAKIN_AD varchar(10),
YAKIN_SOYAD varchar(10)
)
Bu örnekte de PERSONELYAKIN adında bir tablo oluşturulmuştur. Tablo sütunlarıda PERSONEL_ID, YAKIN_ID, YAKIN_AD, YAKIN_SOYAD’ dır.
Daha önceden oluşturulmuş bir nesne özelliğinin değiştirilmesini sağlar.
- Genel Yazımı
- Örnek I:
- Örnek II:
ALTER nesne nesne_adi değişim_cümlesi
ALTER TABLE PERSONEL
ADD BABA_AD varchar(20) NOT NULL
Bu şekildeki bir yazımla PERSONEL tablosuna BABA_AD sütunu eklenmiştir.
[NOT: NULL ile de bu sütuna veri girişi zorunlu hâle getirilmiştir.]ALTER TABLE PERSONEL
ALTER COLUMN AD varchar(15) NOT NULL
Bu yazım ile de varolan AD sütununun alabileceği karakter sayısı 15 olarak değiştirilmiş ve veri girişi zorunlu hâle getirilmiştir.
Bir nesnenin silinmesini sağlayan komuttur. DROP komutu tüm nesneler için kullanılır.
- Genel Yazımı
- Örnek I:
DROP nesne nesne_adi
DROP TABLE PERSONEL
Bu şekilde bir yazımla PERSONEL tablosu silinmiş olur.