: direk dküman kısmına yaz hoca eyvallah bu arada müsait olduğum zmn takp etcem insallah dkümanlarda artık yardım ve sorular için forum konusuda oluyor hocam www.yesilgrow.com - Growshop

direk dküman kısmına yaz hoca eyvallah bu arada müsait olduğum zmn takp etcem insallah Türkiyede kim sevdiği işi yapıyor ki?

biyerlerden başlamak lazım aslında. Eline sağlık hocam

çentik

saolasın ama ben yapacaktım bunları temellerini çünkü ileri düzeylerini bilmiyorum:D:D Bence bu dünya üzerinde seçilmiş ırk diye bi kavram varsa bu ırk kesin ruslardır. Onlar daha iyisini yapana kadar en iyisi onlar

: Proxykaspersky bunu yazdı: direk dküman kısmına yaz hoca eyvallah bu arada müsait olduğum zmn takp etcem insallah dkümanlarda artık yardım ve sorular için forum konusuda oluyor hocam evt hocam yeni fark ettim onu :) Türkiyede kim sevdiği işi yapıyor ki?

Dkümanın Forum Konusu Linktedir : http://www.tahribat.com/Forum-Dokuman-Temel-Sql-Komutlari-139254/ Temel Sql Komutları Programlarımızda yada veritabanında doğrudan sorgulamak, ekleme, çıkarma, güncelleme ve silme işlemlerini yapabileceğimi sql de temel komutlar bulunmakta. Sql aslında dışardan bakıldığı kadar korkutucu değildir herşey yaratıcılıkta bitiyor yani temel komutları bildikten sonra bunları komples şekilde kullanarak her türlü sorguyu yapabilirsiniz : ) Başlamadan nce elinizde veritabanı olduğunu farz ediyorum J boş olması sorun değil zaten komutlarımız yardımıyla dolduracağız. Başlamadan nce hangi komutlara bakacağımıza bir gz atalım, Select : Kayıtları grüntülemek için. Update : mevcut olan bir kaydı yada kayıtları güncellemek için Insert : kayıt eklemek için. Delete : silmek için. Bu dkümanda insert ve Select kullanımına bakalım. Şimdi başlayalım. nce sql sunucumuzu açıyoruz ve New Query'e basıyoruz. ncelikle karşımıza çıkan ekranı tanıyalım. Burdan sorgulama yapacağımız veritabanını seçebiliriz. Zorunlu değildir sql komutları ile hangi veri tabanı üzerinde çalışabileceğimizi zaten ayarlayabiliriz. Execute : Query e yazılan cümleleri çalıştırmak için ( F5 kısa yoluda mevcuttur ) Kırmızı kutucuk içine aldığım 3 adet daha alan var bu alanlar bize sorgunun nasıl bir çıktıda vereceği içindir ordaki seçenekler Results to Text : sonuçları Text yani metin olarak çıkması için. Results to grid : sonuçların karşımıza tablo olarak çıkması. Results to file : sonuçları sql report dosyası olarak kaydetmek için. ncelikle veritabanımıza biraz kayıt ekleyelim bunun için kullanacağımız komut INSERT olacaktır. Şimdi bu komutu nasıl kullanacağımıza bakalım. Insert Komutu ve kullanımı insert cümlesini kullanmak için nce sql cümle kalıbını inceleyelim. cümlemiz insert into yani ekle diyerek başlar sonra tablo adını yazarız ve verilerin ekleneceği sutunlar ardından values yani değerler kelimesi ve sırasıyla alanlara karşılık gelecek verilerimizi yazarız. insert into TabloAdi (TablodakiSutun1, Sutun2, Sutun3, Sutun4, Sutun5, Sutun6) values ('Sutun1Degeri',' Sutun2Degeri ',' Sutun3Degeri ',' Sutun4Degeri ',' Sutun5Degeri ',' Sutun6Degeri ') Tablomuzu belirledik ve tablomuzdaki alanları teker teker yazdık ve sonrada bu alanlara karşılık gelen verilerimizi ekledik. rn aşağıda. Resimde de grüldüğü gibi 1 row affected yani sonuç başarılı kaydımızı düzgün bir şekilde ekledik. Cümlemiz, insert into uyelikbilgi values ('01.01.2011','muritcan','www.tahribat.com','sharp','31000','321432') İpucu!! : tablonuzda anlık tarih gibi bir alan varsa SQL de GETDATE komutuyla o andaki tarihi sql e otomatik olarak attırabilirsiniz. insert into uyelikbilgi values (GETDATE ,'muritcan','www.tahribat.com','sharp','31000','321432') birkaç tane bu şekilde kayıt ekledikten sonra şimdi bu kayıtlarımızı listeleyelim. Bunun için Select komutunu kullanacağız. Select Komutu ve kullanımı Select from uyelikbilgi Komutu açmak gerekirse, uyelikbilgi isimli tablodan bütün verileri getir demek. Bu şekilde tablodaki bütün kayıtlar gelir ama çok fazla kayıt olan tablolarda filtreleme yapmak istiyorsak bunu yapmak için WHERE komutunu kullanmamız lazım rn : uye adı buzul olan kayıtları listeleyelim. Select from uyelikbilgi where uyeadi='buzul' Yada mesela gecmişimde murit kelimesi geçen üyeleri bulalım bunun içinde ek olarak LIKE komutunu kullanmamız lazım. Select from uyelik bilgi where gecmis like 'murit%' İpucu!! : like komutu ile yaptığımız sorgularda % işaretini kullanabiliriz bu işareti rneklerle açıklamak gerekirse, '%murit%' içerisinde murit geçenleri listeler '%murit' murit ile bitenleri listeler 'murit%' murit ile başlayan kayıtları listeler. Çok büyük ve alan sayısı fazla olan veritabanlarında sadece istediğimiz alanları çağırmak veritabanında hızlanma sağlar bunun için select cümlesini kullanırken olarak kullandığımız karakter bize bütün sütunları getirir ancak yerine sadece istediğimiz sutunları yazarsak veritabanının sorgu hızında artış sağlanabilir. rn : select uyeadi, uyeid from uyelikbilgi Bu sorgu bize uyelik bilgi tablosundan sadece uyeadi ve uyeid alanlarını getirir. Select Sorgusu ile toplam kayıtı getirmek Basit bir sorgu ile karşınıza tablonuzda kaç kayıt var listeleyebilirsiniz. select COUNT from uyelikbilgi Çıktıda da gzüktüğü gibi adında bir sütün altında toplam kayıt sayısı gzükmektedir. İpucu!! : Sql güzelliklerinden biride tabloda içinde sutun açmadanda sutun ekleyebilir bunları anlık kullanabilirsiniz. Şimdi yazan yere bir başlık ekleyelim select COUNT as Toplam_Kayit from uyelikbilgi bu şekilde yazdığımızda çıktımız şu şekilde olacaktır. Toplam_Kayit 4 Yada sadece içerisinde murit geçen kayıtları saydırabiliriz select COUNT as Toplam_Kayit from uyelikbilgi where gecmis like '%murit%' bu komuttanda alacağımız çıktı sonucu Toplam_Kayit 3 Olacaktır. İpucu!! : Sql Query sayesinde elimizdeki kayıtlardaki sutunlardaki verileri yine sql içersinde birleştirebilir ve onları listeyebiliriz. rn : tablomuzdaki uyeadi, gecmis ve site adı alanları tek sutunda listeleyelim. Bunun için aşağıdaki komutu kullanabiliriz. select uyeadi+' '+gecmis+' '+siteadi as uyeler_bilgi from uyelikbilgi bu komuttan alacağımız çıktı ise şu şekilde olacaktır. uyeler_bilgi sharp muritcan www.tahribat.com uyecan muritcan2 www.tahribat.com buzul muritcan4 www.tahribat.com rene rene www.tahribat.com bu kadar çok rnek vermemin sebebi sql'in sınırsızlıklarını biraz hissettirmekti. Hiçbir program kullanmadan kayıtları istediğiniz gibi listeleyebilirsiniz. UPDATE - DELETE ve Karşılaştırma Operatrleri Bu dkümandan nce Select ve Insert komutlarına bakmıştık şimdide Insert ile ekleyip Select ile listelediğimiz kayıtları Update Komutu ile güncelleyelim Delete komutu ile silelim. sonrada sorgularımızdaki kullandığımız ve kullanacağımız operatrlere gz atalım. ncelikle tekrar kayıtlarımıza bakalım Select from uyelikbilgi Sorgusu ile tablomdaki bütün kayıtları sorgulayalım 5 adet kayıt geldi karşımıza şimdi kayıtlarımızda güncelleme yapalım. Update komutunun kullanımını cümleyle anlatmak gerekirse. Update TabloAdi Set SutunAdi=Deger, SutunAdi2=Deger2 Şimdi bizde tablomuzdaki siteadi alanındaki bütün bilgileri www.google.com olarak değiştirelim. Bunun için yazıcağımız cümle şu şekilde olacaktır. Update uyelikbilgi Set siteadi='www.google.com' Bu cümleyi çalıştırdıktan sonra 5 tane kaydımız olduğundan alacağımız cevap (5 row affected) Olacaktır. Select from uyelikbilgi Cümlesi ile kayıtlarımızın son hallerine bakalım. siteadi www.google.com www.google.com www.google.com www.google.com www.google.com bütün kayıtların site adları değişmiş oldu. DİKKAT!!! : UPDATE komutu çok tehlikeli bir komuttur elinizde çok büyük bir veritabanı varsa elinizdeki kayıtların hepsini güncelleyebilirsiniz. Update komutunu WHERE sorgusu ile kriterlerini belirlediğimiz komutlar üzerinde kullanmamız bütün kayıtları bozmamak için en mantıklısıdır. İpucu!!! : koşullu yani WHERE sorgusuyla birliklte bir güncelleme yapacaksanız yazdığınız komutu ilk nce SELECT komutuyla bakın ve hangi kayıtlarını güncelleceğinizi grün. Şimdi tablomuzda şyle bir koşul yapalım Üyelik Tarihi 2008'den küçük olanların Gorev alanlarını 'Eski Toprak' olarak güncelleyelim. Update uyelikbilgi Set gorev='Eski Toprak' where uyeliktarih<'2008-10-01 00:00:00.000' Bu komut sayesinde üyelik tarihi 2008den eski olan üyelerin gorev alanlarında değişiklik yapmış olduk. Bu komutta grüldüğü gibi uyeliktarihi nin yanında < şeklinde bir operatr kullandım. SQL de kullanabileceğimiz operatrleri en sonda bahsederim. Update komutu temelde bu şekilde çalışır bundan sonrası sizin, yaratıcılığınız ve hayal gücünüz arasındaki meseleye kalmıştır biraz WHERE komutundan sonraki sorgulamalar ne kadar fazla olursa o kadar az kayıtta güncelleme yaparsınız. DELETE komutu Bu komut kayıtları silmek için kullanılır kullanmanızı nermem hiçbir kayıdı silmenize gerek yoktur aslında. Delete komutunun kullanımına bakacak olursak. Delete From TabloAdi Şeklinde kullanabiliriz ama bu bizim bütün kayıtlarımızı silmekten başka bir işe yaramaz. Eğer amacımız tabloların içini boşaltıp boş bir veritabanı hazırlamaksa bu komut işimizi grür. Bu sorguyada WHERE komutuyla kısıtlayıp filtreleyebiliriz. rn, Delete From Uyelikbilgi where uyeadi='sharp' dersem bu benim kullanıcımın silinmesi demektir. Şimdi SQL de kullanabileceğimiz Operatrlere gz atalım isterseniz. SQL'DE OPERATRLER Mantıksal Operatrler AND : birden fazla şart aranan kayıtları listelemek için kullanılır rn üye adı sharp ve uyeid si 31000 olan kayıtları listemek istersem aşağıdaki gibi bir komut yazmam gerekir. select from uyelikbilgi where uyeadi='sharp' and uyeid='31000' OR : birden fazla şartta kayıt aramak için kullanılır mesela üye adı sharp ve buzul olanları listeleyelim. OR operatrünün zelliği istediğimiz koşulların herhangi birini karşılayan kayıt olduğunda bile listeler. Aşağıdaki cümleye OR yerine AND koyarsanız karşınıza hiç kayıt çıkmaz. select from uyelikbilgi where uyeadi='sharp' or uyeadi='buzul' NOT : listelemek istemediğimiz kayıtlar için kullanılır rn tablomuzda üye adı sharp olmayanları listelemek için. select from uyelikbilgi where not uyeadi='sharp' NOT IN : İstemediğimiz kayıtları çıkartmak içinde bu komutu kullanabiliriz mesele uyeid alanı 31000 olan kayıtların gelmesini istemiyorsak aşağıdaki cümleyi kullanabiliriz. select from uyelikbilgi where uyeid NOT IN (31000) Karşılaştırma Operatrleri Bu operatrlerinde hepsine birer tane rnek ekleyelim. < ..' den daha küçük select from uyelikbilgi where uyeliktarih<'2008-10-01 00:00:00.000' > ..' den daha büyük select from uyelikbilgi where uyeliktarih>'2008-10-01 00:00:00.000' >= Büyük veya eşit select from uyelikbilgi where uyeliktarih>='2008-10-01 00:00:00.000' <= Küçük veya eşit select from uyelikbilgi where uyeliktarih<='2008-10-01 00:00:00.000' = Eşit select from uyelikbilgi where uyeid='31000' <> Eşit değil select from uyelikbilgi where uyeid<>'31000' != Eşit değil select from uyelikbilgi where uyeid!='31000' !< ..' den küçük değil select from uyelikbilgi where uyeid!<'31000' !> ..' den büyük değil select from uyelikbilgi where uyeid!>'31000' www.yesilgrow.com - Growshop

teşekkürler hocam, okulda da sql i bunları yeni ğreniyoruz, devamı da olursa takip edicem

sorular olursa cevaplamak için burayı işgal ediyim www.yesilgrow.com - Growshop

İki dümanı birleştirip ekledim güzel bir dküman oldu, teşekkürler Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

bana kalırsa sql front yada nacivat kullanın. ayrıca başlangıçta nasıl db / tablo oluşturulduğunu veri tiplerini vs. yazsaydın daha iyi olurdu

hocam cızıkladım çok güzel olmuş asp ve veritabanını anlatırken sql anlatmama gerek kalmadı direk senin konuya ynlendiricem :) DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA RTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE LÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE...

: bana kalırsa sql front yada nacivat kullanın. ayrıca başlangıçta nasıl db / tablo oluşturulduğunu veri tiplerini vs. yazsaydın daha iyi olurdu yarın yada bür güne veritabanı, tablo oluşturmayla ilgilide bir dküman hazırlarım hocam haklısın. emeklemeden koşmak gibi bişey oldu www.yesilgrow.com - Growshop

Eline sağlık Sharp süpersin.