Sql öğreniyoruz 2

ilhan bahar tarafından 28 Ağustos 2009 tarihinde yazılmıştır.
4 Yorum


Merhaba arkadaşlar,geçtiğimiz günlerde SQL‘e giriş niteliğindeki SELECT‘ten bahsetmiştik.Bugün biraz daha genel olarak bir kaç komuta daha değinmeye çalışalım.Örneğin SQL yönetim ekranını açtınız,elinizde veritabanı vs. bir şey yok.Ne yapacaksınız?Çözüm çok basit,konuşma dilinde konuşur şekilde SQL ile anlaşacağız.

CREATE DATABASE deneme

Bu kodu yazdıktan sonra hemen sol taraftan “Yenile” tuşuna bastığımızda veritabanımızın oluştuğunu görürüz.Artık elimizde deneme adlı bir veritabanı mevcut.Hemen bu veritabanına bir kaç tablo ekleyelim.Peki tablo ekleme komutumuz neydi?

CREATE TABLE tblyeni

(Id int,Ad nchar(30),Soyad nchar(30),Fiyat Money)

Üstteki kodu eklediğimizde elimizde “Id,Ad,Soyad,Fiyat” sütunlarına sahip bir tablo olacaktır.Yine bu tabloyu görmek için de “Yenile” tuşuna basmanız yeterlidir.

Tabloyu oluşturdunuz fakat son dakika fark ettiğiniz bir değişiklik oldu.Yeniden tablo mu oluşturacaksınız ? yoksa varolan tabloya yeni bir ekleme/silme mi yapacaksınız?Tabi ki biz en kolay olanı tercih edeceğiz.Yani varolan tablomuza yeni alanlar eklicez.Peki nasıl?

ALTER TABLE tblyeni ADD stok int

Üstteki kodu yazdığımızda “tblyeni” adlı tablomuza int türünden stok adlı bir alan eklenecektir.

ALTER TABLE tblyeni DROP COLUMN stok

Üstteki kodu yazdığımızda ise “tblyeni” adlı tablomuzda az önce oluşturduğumuz “stok” adlı alan silinecektir.

Eğer tüm tabloyu silmek isterseniz; DROP TABLE tblyeni

Eğer tüm veritabanını silmek isterseniz; DROP DATABASE deneme

Peki daha önce oluşturduğumuz tabloya veri eklemek istesek bunu nasıl gerçekleştirebiliriz?

INSERT INTO tblyeni (Id,Ad,Soyad,Fiyat) VALUES (1,’ilhan’,'bahar’,0)

Burada int ve money olan kısımlarda tırnak kullanmadığımıza dikkat edin.Ayrıca ilhan bahar adlı bir ürün olmayacağı içi bir garip bir örnek oldu ama amacımız ne yaptığını kavramak olduğu için mantık hatalarına çok dikkat etmiyoruz.

Peki girdiğimiz bir veriyi güncellemek istersek ne yapacağız?

UPDATE tblyeni SET Ad=’urun’,Soyad=’urunS’ WHERE Id=1

Burada da öncelikle WHERE komutu ile hangi veriyi düzelteceğimizi belirliyoruz.Ardından o “Id” adresine sahip veriyi bularak,düzeltiyoruz.

Silmek için ise;

DELETE FROM tblyeni WHERE Ad=’ilhan’

Üsteki kod ile “ilhan” adına sahip ürün tüm alanları ile silinir.

Şimdilik yine burada bırakalım diğer derslerde görüşmek üzere…

Şunlar da ilginizi çekebilir;

  • FriendFeed'de Paylaş
  • Facebook'ta Paylaş
  • Twitter'da Paylaş
  • 
    1. sevgi sezer diyor ki:

      access sizce daha mı kötü?

    2. ilhan bahar diyor ki:

      Yok bunu şöyle düşünebilirsiniz.Access kullanımı çok kolay bir veritabanıdır.Düşünelin aksine büyük boyuttaki verileri tutabilir.Özellikle access 2007′de veri büyüklüğü problemi ortadan kalkmıştır.Diğer access veritabanlarını ise 1 milyon kayıta kadar kullanabilirsiniz.

      Sql’de her hangi bir sınırlama yoktur.Belki ilerleyen günlerde access’den de bahsediriz.Sql dersleri anlatıyor olmam kesinlikle bir kıyaslama yapmam nedeniyle değil.

    3. sevgi sezer diyor ki:

      anladığım kadarıyla access veritabanınıda öneriyorusunuz???

    4. ilhan bahar diyor ki:

      Evet kesinlikle ;)

    Bu yazı hakkında yorum yapın...





    
    Hemen hatırlatalım, bu sitede yer alan bütün dökümanlar 5846 sayılı Fikir ve Sanat Eserleri Kanununun koruması kapsamındadır. 2008-2010 ©
    Siteden çalıntı değil alıntı yapmak isteyenlerin siteye link vermesi kafidir. "Ben link vermem direk çorlarım" diyenlerde ifşa edilecektir. Siteyi kodlamadık çünkü kodlanmışı (WordPress) vardı. Arama motorları ile arayı iyi tutmak adına Sitemap ekledik, temasını kullandığımız anarşik çocuğu da link verip, bu kısmı sonlandırmış olduk, hayırlı olsun.