AdminGuide
BETA

SQL - 1

SQL, (Structured Query Language - Yapılırılmış Sorgu Dili) verileri yönetmek ve tasarlamak için kullanılan bir veritabanı yönetim sistemidir.

SQL, kendisi bir programlama dili olmamasına rağmen birçok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir. SQL ile yalnızca veri tabanı üzerinde işlem yapılabilir. SQL'e özgü cümleler kullanarak veri tabanına kayıt eklenebilir, olan kayıtlar değiştirilebilir, silinebilir ve bu kayıtlardan listeler oluşturulabilir.

Aşağıdaki veritabanı sistemlerinin hepsinde ortak bir sorgu dili olarak SQL kullanılmaktadır.

  • Sybase
  • MySQL
  • Mssql
  • PostgreSQL
  • Microsoft SQL Server
  • Oracle

Kısa bir tanımın ardından SQL dilinde kullanılan temel komutlara ve kullanım şekillerine örneklerle bakalım.

SELECT

Tablolardan veri alıp listelemek için kullanılır. En basit kullanımı aşağıdaki gibidir.

SELECT * FROM tablo_adi

* tablodaki tüm sütun ve satırları listelemek için kullanılır.

Belirli bir kolon görmek istenirse bu durumda görmek istediğiniz kolonların isimlerini yazmalıyız.

SELECT kolonadi1, kolonadi2, kolonadi3 FROM tablo_adi

Kolon adları , (virgül) ile ayrılır.

Tablodan tüm bilgileri değil de belirli şartlara uyan kayıtları çekmek istiyorsak where komutu kullanılır. Where ifadesi select, update ve delete ifadeleri ile birlikte kullanılabilir.

SELECT kolonadi1, kolonadi2 FROM tablo_adi WHERE kisitlamalar

Kisitlamalar için kullanılabilecek koşullar şöyledir;

Karşılaştırma Operatörleri

Eşit =
Büyük >
Küçük <
Büyük veya eşit >= 
Küçük veya eşit  <= 
Eşit değil <>

 Örnek kullanımları şu şekillerde olabilir;

SELECT stok_kodu FROM tbStok WHERE stok_kodu = 'EA-001' SELECT stok_kodu, fiyat FROM tbStok WHERE miktar <= 150

Belirli bir aralığı belirlemek için

Arasında between
Arasında olmayan not between

Örnek kullanımları şu şekillerde olabilir;

SELECT stok_kodu FROM tbStok WHERE miktar BETWEEN '100' and '150'

Bir liste ile belirlenmiş kayıtlar arasından seçmek için

İçinde in
İçinde değil not in

Örnek kullanımları şu şekillerde olabilir;

SELECT stok_kodu FROM tbStok WHERE stok_kodu in ('EA-001','ES-020','AU-078')

Bu sorguda stok tablosundan kodu parantez içindeki değerlerle eşleşen kayıtlar getirilir.

String karşılaştırmaları için 

Benzer like
Benzer değil not like

Örnek kullanımları şu şekillerde olabilir;

SELECT stok_kodu FROM tbStok WHERE stok_kodu like 'ES%'

Bilinmeyen değerler için

Boş is null
Boş değil is not null

 SELECT stok_kodu FROM tbStok WHERE fiyat is not null

Mantıksal Operatörler 

İki koşulun da sonucu doğru ise AND
Koşullardan sadece biri doğru ise OR
Koşul yanlış ise NOT

 Örnek kullanımları şu şekillerde olabilir;

SELECT * FROM tbStok WHERE birim = 'adet' AND miktar <= 100 SELECT * FROM tbStok WHERE birim = 'paket' OR stok_kodu like 'EZ-200' SELECT * FROM tbStok WHERE birim NOT LIKE 'paket'

NOT operatörü, yapılan işlemlerin tersini kontrol etmek amacıyla LIKE, IN, BETWEEN operatörleriyle birlikte kullanılır.

 

Bir sonraki bölümde sıralama ve arama özellikleriyle devam edeceğiz.

 Tanım için kaynak Wikipedia





3007 defa okunmuş.
Etiketler : sybase,mysql,mssql,Microsoft SQL Server,Oracle,SQL,PostgreSQL,database,,,,between
Serdar Kardan

Serdar Kardan

(25.8.1975) - Web Tasarım, Programlama

 
RSS

e-Posta Aboneliği

Delivered by FeedBurner

 

En çok Okunanlar
- Windows 7 Geçici Profil Açma Sorunu (13765)
- c# ile windows tabanlı program geliştirme (8734)
- Gizli Sürücü ve Donanımları Kaldırmak (8680)
- Domain Ortamında Saat Senkronizasyonu Problemi (6640)
- Backup Exec remote agent for windows service stop hatası nasıl düzeltilir? (5480)