Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  İlişkisel veritabanı programlarında aynı türde verileri saklamak üzere çizelge (tablo) oluşturmak için kullanılan SQL ifadesi.

Excel vb. çizelge programlarında verileri satırlar ve sütunlar içinde saklamak çoğu bilgisayar kullanıcısının iyi bildiği işlerden biridir. Temel felsefe aynı sütundaki hücrelere aynı türdeki bilgileri yazıp sonra bu bilgiler üzerinde toplama, ortalama alma, gruplayarak toplama gibi işlemleri yapabilmektir.

Örneğin günlük harcalamalarını bir çizelge (tablo) üzerinde saklamak isteyen kullanıcı aşağıdakine benzer bir çalışma yapar:
  Tarih        Harcama Türü    Tutar (YTL)    Açıklama
----------     ------------    -----------    --------------
21.10.2006     Su parası             35.15    Bu ay iyi gelmiş.
21.10.2006     Hava parası           15.20    Bu da yeni çıktı!!!
22.10.2006     Çokoprens              0.25    bunu yazmasa mıydım?
22.10.2006     Ferrari          125,000.00    bugün çok açıldım
23.10.2006     Çokoprens              0.30    kazıkçı bakkal

Böyle bir çizelge 4 farklı türde bilgi içerir: Tarih (tarih türünde), Harcama Türü (yazı türünde), Tutar (sayı türünde), Açıklama (yazı türünde). Bu çizelgeye ait bilgileri veritabanında saklamak isterseniz önce tablo yapısını veritabanına tanıtmanız, içi boş bir tablo oluşturmanız gerekir. Bunun için "create table" SQL ifadesi kullanılır. Aşağıdaki gibi;

create table Harcamalar(
    Tarih         date,
    HarcamaTuru   char(30),
    Tutar         money,
    Aciklama      char(100)
)

Bu ifadede date tarih tipini, char(30) en fazla otuz harften oluşan yazı tipini, money para tipini ve char(100) en fazla yüz harften oluşan yazı tipini tanımlar. Bu SQL ifadesini çalıştırdığınızda artık doldurulmayı bekleyen bir tablonuz var demektir. Tabloya veri doldurmak için insert SQL'i kullanılır.
fizikci
14 Şubat 2006 23:25
2.  Oracle için, belirli bir select cümlesinin sonucu olarak oluşturabiliyorsunuz.Bunun bir çok avantajı bulunuyor.Örneğin bir tablonun kopyasını oluşturmak ama içindeki verilerin olmamasını istiyorsanız:
create table kopya_bilisim_muptelaları as select * from bilisim_muptelaları where 1 = 0

Veya bir tablonun bir örneğini almak istiyorsanız:
create table kopya_bilisim_muptelaları as select * from bilisim_muptelaları where rownum < 1000


Buradaki fayda, tabloyu oluşturmak için gerekli sql kodunu yazmadan kolaylıkla oluşturabilmektir.Test amaçlı işlemlerde oldukça sık kullanılan bir yapıdır.
mennan
17 Şubat 2006 21:37
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1125 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen