Veri Tanımlama Dili (DDL-Data Definition Language)

 

 

Create (Nesne Oluşturma)

 

Veritabanı ve tablo oluşturmak için kullanılır.

 

Genel kullanımı: CREATE NesneTipi NesneAdı şeklindedir.

 

 

 

Create Database:

Bu komut yardımıyla SQL Server üzerinde yeni bir veritabanı oluşturulur.

 

 

Örnek:

Create Database Personel ;

 

Sql server üzerinde personel adında bir veritabanı oluşturuldu.

 

 

Create Table:

Bu ifade ile bir veritabanı içinde tablo oluşturulur.

 

Genel Kullanımı:

 

CREATE TABLE Tablo_Adi (

Alan_adi Veri_Tipi [Default ifade] [Alan Kısıtlaması] [Tablo_Kısıtlamalar ]

 

)

 

Alan adı : Oluşturulacak kolona verilecek isim .

Veri Tipi : Oluşturduğumuz alanın veri tipi char, varchar, nvarchar, integer, decimal, double, datetime, text , vb.

Alan Kısıtlaması : İlgili alanın boş geçilip geçilemeyeceği durumu. NULL boş geçilebilir, NOT NULL boş geçilemez ilgili alana kayıt girmek zorundasınız.

Tablo_Kısıtlamaları : Tabloda yapacağımız kısıtlamalardır. Primary Key, Foreing Key, Check lerdir.

 

Örnek 1:Yukarıda oluşturduğumuz personel veritabanına personel_bilgi adında bir tablo oluşturalım.

 

Personel Bilgi Tablosu
Personel No  
Adı  
Soyadı  

 

 

Create Table Personel_bilgi(

personel_no int,

ad varchar(20),

soyad varchar(25)

)

 

Örnek 2 : Aşağıdaki tabloyu SQL komutları ile oluşturalım. Kişi no alanını birincil anahtar yapalım.

 

Kisi Tablosu
kisi no  
Adı  
Soyadı  
adresi  

 

 

Create Table kisi(

kisi_no int primary key,

adi varchar(20),

soyadi varchar(25),

adresi varchar(50)

)

 

Örnek 3 : Yukarıda oluşturduğumuz tabloyu tekrar oluşturalım.

 

Birincil anahtarın otomatik arttırılmasını sağlayım.

Ad,soyad ve adres değerlerine bilgi giişine zorunlu yapalım ve kullanıcı değer girmediğinde varsayılan değer atayalım.

 

 

 

create table kisi(


kisi_no int primary key identity(1000,1),
adi varchar(20) not null default('isim girilmedi'),
soyadi varchar(20)not null default('soyisim girilmedi'),
adresi varchar(50)not null default('adres girilmedi')

)

 

primary key ifadesi birincil anahtar yapar.

identity(1000,1) ifadesi otomatik artırmayı sağlar.sayı 1000 den başlar birer birer artar.

not null ifadesi bilgi girişini zorunlu kılar.

default('isimsiz') ifadesi bilgi girişi yapılmadığında varsayılan olarak değer ataması yapar.Parantez içindeki ifade o alana yazılır.

 

 

 

 

Bir sonraki ders Alter (Nesnelerde Değişiklik Yapma)

 

 

 

07.01.2016

Web hosting by Somee.com