SQL Söz Dizimi

Veritabanı ve Tablolar

Bir veritabanı genellikle bir veya daha fazla tablo içerir. Her tablo adı (örneğin, “müşteriler” veya “Siparişler”)şeklinde tanımlanabilir. Tablolar alanlar (sütunlar) ve kayıtlar (satırlar) içerir.

Aşağıda “Kişiler” adlı bir tablo bir örnek:

id Soyadı Ad Adres Şehir
1 UĞUR Burhan Keçiören Ankara
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Yukarıdaki tabloda üç kayıt (her kişi için bir tane) ve beş sütun (id, Soyadı, Ad, Adres ve Şehir) içerir.

SQL deyimleri

Bir veritabanında yapmak istediğiniz işlemlerin çoğu SQL deyimleri sayesinde olur.

Aşağıdaki SQL deyimi “Kişiler” tablosundaki tüm kayıtları seçecektir:

SELECT * FROM  Kişiler

Bu eğitimde size farklı SQL deyimleri hakkında bilgiler verilmeye çalışılacaktır.

Önemli : SQL küçük/büyük harfe duyarlı değildir!!

SQL deyimleri sonra noktalı virgül?

Bazı veritabanı sistemleri her SQL deyimi sonunda noktalı virgül gerektirir.

Noktalı virgül birden fazla SQL deyimi sunucuya aynı komutu çalıştırılmasına için veritabanı sistemleri SQL deyimlerini ayırmanın standart bir yoludur.

Siz MS Access ve SQL Server 2005/2008 kullanıyorsanız ve her SQL deyimi sonra noktalı virgül koymak zorunda değilsiniz, ancak bazı veritabanı programları bunu kullanmaya zorlamaktadır.

SQL DML ve DDL

Veri İşleme Dili (DML) ve Veri Tanımlama Dili (DDL): SQL iki bölüme ayrılabilir.

Sorgulama ve güncelleme komutları SQL DML kısmını oluşturur:

  • Select – Veri tabanından istenilen veriyi getirir.
  • Update– İstenilen veriyi düzenler yada günceller.
  • Delete– İstenilen veriyi siler.
  • Insert Into – Veri tabanına yeni veri ekler.

SQL en önemli DDL deyimleri şunlardır:

  • Create Database – Yeni bir veritabanı oluşturur.
  • Alter Database – Bir veritabanı başka bir veritabanıyla değiştirir.
  • Create Table– Yeni bir tablo oluşturur.
  • Alter Table – Bir tabloyu başka bir tabloyla değiştirir.
  • Drop Table – İstenilen tabloyu siler.
  • Create Index– Bir indeks (arama anahtarı) oluşturur.
  • Drop Index– İndeks siler.

Hakkında Burhan
Yazılım Geliştirici

Yorum bırakın