Veri tanımlama dili, verinin ne olduğundan ziyade verinin tipi ile ilgili tanımlamaları yapmak için kullanılır. Bir veritabanında hangi tablolar yer alacak, bu tablolarda hangi alanlar yer alacak ve alanların türleri ne olacak, indeks ya da anahtar olacak mı... bunların hepsi DDL ile belirlenir, değiştirilir veya olan bir tanımlamadan vazgeçilip tanımlama silinebilir.
Veritabanı üstünde herhangi bir tanımlamada bulunulacaksa, bu tanımlama CREATE deyimi ile oluşturulur. DROP deyimi ile de tanımlamadan vazgeçilip silinir. ALTER deyimi ise bir tanımlama üstünde değişiklik için kullanılır.
Bu ünitede ve takip eden ünitelerde, örneklerden hemen sonra cevapları beyaz olarak yazılmıştır. Öncelikle boş alana kendi sorgunuzu çalıştırıp deneme yapabilirsiniz. Ama doğru cevabı bulamıyorsanız, fareniz ile bu alanı seçerek cevabı görebilirsiniz.
İPUCU :
1.SQL cümleciklerini BÜYÜK harfle yazmak bir kural olmasa da kabul gören bir yazma şeklidir. Bu durumda, değişken adlarını mümkün oldukça küçük harflerden oluşacak şekilde tercih etmek okunurluğu artıracaktır.
2.Bir çok dilin aksine, SQL ifadelerinin kaç satırda bittiğinin bir önemi yoktur. Cümleciğin herhangi bir yerinde alt satıra geçmiş olmanız, SQL ifadesinin çalışamayacağı anlamına gelmez.
DİKKAT :
Bazı VTYS’lerde her bir SQL cümleciğinin sonuna ‘;’ konulması istenir. Bu tür VTYS’lerde, cümleciğin nerede bittiğini takip etmek kullanıcıya bırakılmıştır. Öte yandan bazı VTYS’lerde bir SQL cümleciğinin bittiğini belirtmek için cümle sonuna ‘;’ koymaya gerek yoktur. Bunu VTYS’nin kendisi de algılayabilmektedir. Ancak ‘;’ konulmasının çoğu VTYS’de sorun çıkarmadığı bir gerçektir. SYBASE’de ve ORALE’de cümlelerin sonuna ; konulması gerekirken, MS tabanlı sistemlerde bu türden bir zorunluluk bulunmamaktadır.
Forum İçin Burayı Tıklayınız