Tablo Oluşturma

Veritabanı programcılığı Tablo Oluşturma Programlama hakkında bilgi paylaş; CREATE TABLE Tablo1 (ID integer primary key NOT NULL, AD text(15) NOT NULL, BOLUM_NO smallint NOT NULL, TARIH date ...
Cevapla
 
Seçenekler
  #1  
Arama 24-02-2008, 05:05
Banlı
Üyelik Tarihi: 18/09/07
Mesajlar: 1.551
 
     WS-Ticareti: (1)
Blog Yazıları: 1
Teşekkürleri: 0
20 Msg. 27 Tşkr.
Rep Gücü: 0 B737 rep gücü epey yüksek

Tablo Oluşturma

CREATE TABLE Tablo1 (ID integer primary key NOT NULL, AD text(15) NOT NULL, BOLUM_NO smallint NOT NULL, TARIH date DEFAULT=DATE())

Bu kodları çalıştırdığımız zaman, belirtilen veritabanına önce Tablo1 isimli yeni bir tablo eklenir. Bunun için CREATE TABLE deyimi kullanılıyor. Daha sonra yeni eklediğimiz bu tablonun alanlarını belirtmemiz gerekiyor. Bu örnekte, Tablo1 isimli tablomuzun birinci alanının ismi ID olarak tanımlanmış ve özellikleri de integer(tam sayı), primary key olarak belirtilmiş. Hani ACCESS'de tablomuzu açıp bu özellikleri elimizle belirliyoruz ya, işte burada onu SQL yardımıyla yapıyoruz. İkinci alanımız ise AD olarak belirtilmiş. Bu alanın özelliklerini de text(15) olarak tanımlamışız. Diğer alanlar da bu şekilde tanımlanıyor.
CREATE TABLE deyiminin de bazı yazım kuralları var. SQL = "CREATE TABLE Tablo_Ismi (Alan_1 Alan1_Özellik1 Alan1_Özellik2, Alan_2 Alan2_Özellik2 Alan2_Özellik2, ......, Alan_X AlanX_Özellik1, AlanX_Özellik2)" şeklinde yazılması lazım.

Önce parantez açıyoruz ve birinci alan ismini yazıyoruz. Aralarında sadece bir boşluk bırakıp bu alanın kendi özelliklerini yazıyoruz. Yani, örneğin AD isimli alanımız text alanı olarak tanımlanıyor ve değeri 15 olarak belirtiliyor. Yine ID alanımız tam sayı olarak tanımlanıyor ve ayrıca bu alan primary key olarak belirtiliyor. Alan özellikleri içinde, bir de NOT NULL diye bir ifade var. Bu ifade sayesinde, veritabanında ilgili alanın içinin boş olmaması sağlanıyor. Yani eğer bu alana veri girilmezse, program burada hata veriyor. Bu tabloda, ID, AD ve BOLUM_NO alanlarına veri girilmesi zorunlu tutulurken TARIH alanına veri girilmesi zorunlu tutulmamış. Eğer NOT NULL ifadesi yazılmazsa, varsayılan olarak alanlar NULL özelliği kazanıyor, yani bu alanlara veri girilmesi mecburi değil. TARIH alanı böyle bir alan. Birinci alanın özelliklerini yazdıktan sonra bir virgül koyup ikinci alanın isim ve özelliklerini yazıyoruz. Bütün alanları bu şekilde yazdıktan sonra da açtığımız parantezi kapatıyoruz. Böylece veritabanımıza tablo1 isimli yeni bir tablo ve alanları da; ID - integer, primary key AD - text(15) BOLUM_NO - smallint TARIH - date, default=DATE() olarak eklenmiş bulunuyor.
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Tablo Sorunum Var. DeLiL Soru-Cevap 1 14-06-2008 07:38
Veritabanı Tablo İşlemleri B737 Asp kodları 0 03-02-2008 11:44
Tablo Özellİklerİ Professionel SMF 0 19-11-2007 02:28
güzel bi tablo clarkss Html kodları 5 18-11-2007 07:59
Sayfalarda tablo kullanimi kadınca Html 0 09-11-2007 11:40

Webmaster Sitesine Reklam Verin

Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone