Sql öğreniyoruz 2

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…

Benzer Yazılar

Yorumlar

  • sevgi sezer , 29 Ağustos 2009 - 18:16

    access sizce daha mı kötü?

    Cevapla
  • ilhan bahar , 29 Ağustos 2009 - 18:21

    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.

    Cevapla
  • sevgi sezer , 29 Ağustos 2009 - 18:22

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

    Cevapla
  • ilhan bahar , 29 Ağustos 2009 - 18:26

    Evet kesinlikle 😉

    Cevapla

Yorum Yazın

Su elementleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Arama
RSS
Beni yukari isinla