Ana Sayfa / Genel / SQL Sentaks

SQL Sentaks

Veritabanı Tabloları

Bir veritabanı normalde birden çok tablo içerir. Her tablo kendine özel bir isimle ("Musteriler" , "Uyeler", "Urunler" vb.) tanımlanırlar. Bu isimlerin ingilizce karakterlerden oluşması, başınızın ağrımaması için iyi olur. Her tablo da, içeriğinde veriler olan satırlar vardır. 

Şöyle bir örnek verebiliriz bu tablolara:

 

Bu tablonun adı Uyeler olsun:

No

isim

soyad

adres

sehir

1

Derya

Kimbilir

17. Sokak

Ankara

2

Emine

Neden

10. Cadde

İstanbul

3

Harun

Kabasakal

13. Bulvar 

Kayseri

 

Yukarıda verdiğimiz örnek tablo 3 kayıt taşıyor (her kişi için bir kayıt) ve 5 adet kolon var (no, isim, soyad, adres ve sehir) 

SQL İfadeleri

Bir veritabanında yapılan işlemlerin büyük bir kısmı SQL ifadeleri ile yapılır. Aşağıdaki SQL ifadesi "Uyeler" isimli tablodaki tüm kayıtları seçer

 

SELECT * FROM Uyeler

Burada * joker karakterdir ve herşey anlamına gelir. SQL dersini 3 kısımda inceleyeceğiz. Bu 1. dersde farklı SQL ifadelerini göreceğiz. İlerleyen zamanlarda bir yığın kodlama yaparak içinden çıkılamayacak karışıklıktaki sorguların SQL ifadeleri ile basit bir şekilde nasıl üstesinden geleceğimizi göreceğiz.

 

Şu aklınızda bulunsun SQL karakterlerde büyük küçük ayrımı yapmaz. Yani Case Sensitive değildir.

 

Bazı veritabanı sistemleri SQL ifadelerinin satır bitiminde noktalı virgül olmasını ister.

Noktalı virgül birden çok SQL ifadesi çalıştırılacağı zaman bu ifadelerinbirbirinden ayrılması için bir standarttır.  Mesela MS Access ve SQL Server 2000 kullanıyorsanız ifade sonlarına noktalı virgül koymak zorunda değilsiniz ama bazı programlarda bu gereklidir.

 

SQL DML ve DDL

SQL dilini iki parçaya bölebiliriz. Birincisi DML (Data Manipulation Language) ve ikincisi DDL (Data Definition Language). Yani veri üzerinde istediğimiz işlemleri yapabileceğimiz şekli ve verinin nasıllarını tanımlayan kısmı. Nasılları dediğimiz; verinin türü, yapısal özellikleri vb. gibi niteliklerdir.

DML kısmından sorgu ve güncelleme komutlarına  aşağıdaki ifadeleri örnek olarak verebiliriz:

SELECT –  veritabanından veri çıkarır

UPDATE – veritabanındaki verileri günceller

DELETE –  veritabanından veri siler

INSERT INTO –  veritabanına yeni veri girer

Burada SQL ifadelerini hep büyük yazmam dikkatinizi çekmiş olabilir. Bu bir programlama geleneğidir. Yukarıda da belirttiğimiz gibi SQL küçük büyük karakter duyarlı değildir.

SQL’ in DDL kısmındaki ifadeler ile bir veritabanını ve içeriğindeki tabloları oluşturabilir, index (anahtar) belirleyebilir, tablolar arasındaki bağlantıları belirleyebiliriz. En çok kullanılar DDL ifadelerine aşağıdaki komutları örnek olarak verebiliriz.

CREATE DATABASE – yeni veritabanı oluşturur

ALTER DATABASE – veritabanın da değişiklik yapar

CREATE TABLE –  tablo oluşturur

ALTER TABLE – bir tabloda değişiklik yapar

DROP TABLE – bir tabloyu siler

CREATE INDEX – indeks oluşturu (arama anahtarı)

DROP INDEX – indeks siler

harun Hakkında

Matematikçi...Bilgisayar Yüksek Mühendisi... Bir zamanlar Adli Bilişim uzmanı...

İlginizi Çekebilir

Port Tarama

Bu makalede port taramanın ne olduğuna değinip, farklı port tarama yöntemleri ve güvenlik açıklarını nasıl …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir