Sql Komutlarına Giriş (Veri tabanı ve tablo oluşturma)
Yavaş yavaş sql komutlarını verip anlamlarını yazıp açıklayacağız. Öncelikle oluşturacağımız tabloları tutacak yer veri tabanı(database)dır. O zaman öncelikle veri tabanı oluşturacağız.
CREATE DATABASE onurselek;
Buradaki CREATE DATABASE komutu sabittir, sonundaki onurselek ise veri tabanının adıdır buraya istediğinizi yazabilirsiniz. Ama önemli bir nokta var burada ad verirken Türkçe karakterlerden ve özel karakterlerden kaçınmalıyız.
Şimdi ise oluşturduğumuz veri tabanına tablo oluşturalım.
CREATE TABLE onurselektablo
(kolon1 tip1, kolon2 tip2, kolon3 tip3,..);
burada CREATE TABLE tablo oluıştur anlamındadır daha sonra yazdığımız onurselektablo ise tablo adımızdır. Altındakiler ise en önemli yeridir, kolonlardır. Yani tabloya neler girilecekse onları burada belirleyeceğiz. Bu konuyu daha iyi anlayabilmeniz için bir örnek tablo oluşturup onun üzerinde açıklama yapmak daha iyi olacaktır.
Örnek Kod:
CREATE TABLE kisiler
(adi varchar(10) not null,
soyadi varchar(10) not null,
telefon char(11))
Burada yaptığımız kisiler adında bir tablo oluşturduk. İçindeki kolonları ise tek tek açıklayalım.
adi varchar(10) not null: adi adında bir kolon açıyor varchar(10) varchar bir veri tipidir karakter verilerde kullanılır. parantez içindeki 10 ise oraya maksimum girilcek karakter sayısıdır yani veri girerken 10 karakterden fazla girilemek demek. not null nedir derseniz, null yani boş bırakılamaz demek. yani bu tabloya veri girerken adi kısmı boş olamaz, bir veri girilmek zorundadır.
soyadi varchar(10) not null: Bir öncekiyle aynı olduğu için açıklamıyorum.
telefon char(11): yine bir kolon açıyor telefon adında. bunda ise char veri tipini kullandık neden bunu kullandık derseniz telefon numarasının uzunluğu hep sabittir yani bir kişinin 5 karakter bir kişinin 15 karakter olamaz. Bu yüzden girilcek veri uzunluğu sabit ve karakter verisi ise char veri tipini kullanmak uygundur. 11 ise biraz öncekiyle aynı girilcek uzunluktur. Bunda not null koymadık farkı anlamanız açısından bundaki fark veri girerken adını soyasını girip telefonu boş bırakabiliriz ama ad ve soyad kesinliklikle girilmek zorundadır.
Şimdilik bu kadar daha sonraki konumuzda bu oluşturduğumuz tabloya veri girme ve veri sorgulama işini yapacağız.
Makale Yazarı : Onur Selek.



16 Ekim 2008, 21:03
onur devamını bekliyoruz çok teşekkürler:D sınıfımızn grurusun
16 Ekim 2008, 21:33
Önemli değil kardeşim her hafta dersten sonra eklenecek konular