Sql Komutlarına Giriş (Veri tabanı ve tablo oluşturma)
Eki 16, 2008 Veritabanı
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.
Etiketler: char, kolon, mysql, null, sql, sql server, table, varchar, veri tabanı



Ekim 16th, 2008 at 21:03
onur devamını bekliyoruz çok teşekkürler:D sınıfımızn grurusun
Ekim 16th, 2008 at 21:33
Önemli değil kardeşim her hafta dersten sonra eklenecek konular
Kasım 6th, 2008 at 04:24
Onur hocam guzel bilgiler icin sagol.Devami gelirse sitenizi mutemadiyen takip etmek istiyorum
Saygilarimla
Kasım 6th, 2008 at 11:29
Tabiki sürekli olarak devam edeceÄŸiz…
Aralık 23rd, 2008 at 17:56
hocam bir tabloda veri tekrarını önlemek için alanın hangi özelliğini kullanmalıyız. mesela aynı tabloda aynı firma adına sahip iki kaydın önüne nasıl geçmeliyiz? Accesste böyle bir özellik var ama ms sql de bulamadım.
Aralık 24th, 2008 at 13:09
Merhabalar güven bey, bu anlattığınız olayda tekrarı önlemek için Unique kullanacaksınız. yani Unique tabloya aynı ÅŸeyi 2 kere girmeyi önleyecektir. Unique’in kullanımını ilerde anlatacağız fakat siz arama motorlarından kolayca yardım alabilirsiniz kullanımı hakkında.