SQL Ders01 - SQL'e Giriş


   SQL (Structured Query Language - Yapılandırılmış Sorgu dili) veritabanında kayıt saklamayı, kayıt okumayı, kayıt silmeyi ve kayıtlar üzerinde değişiklikler yapabilmeyi sağlayan bir sorgulama dilidir. Sql sorgulama dili, büyük/küçük harf duyarlı değildir.

Sql veri tipleri veritabanından veritabanına değişmektedir (Sql, MySql, Oracle vs.). Fakat sqldeki genel veri tipleri aşağıdaki tabloda verilmiştir.

VERİ TİPİ
SYNTAX
Integer
INTEGER
Smallint
SMALLINT
Numeric
NUMERIC(P,S)
Real
REAL
Decimal
DECIMAL(P,S)
Double precision
DOUBLE PRECISION
Float
FLOAT(P)
Character
CHAR(X)
Character varying
VARCHAR2(X)
Bit
BIT(X)
Bit varying
BIT VARYING(X)
Date
DATE
Time
TIME
Timestamp
TIMESTAMP
Time with time zone
TIME WITH TIME ZONE
Timestamp with time zone
TIMESTAMP with TIME ZONE

Sql sorgularında çok sık göreceğimiz bazı komutlar vardır. Bu komutlar aşağıdaki tabloda verilmiştir.

KOMUT
ANLAMI
SELECT
Veritabanından veri çeker.
UPDATE
Veritabanı üzerinde veri güncellemesi yapar.
DELETE
Veritabanı üzerinde veri silme işlemi yapar
CREATE TABLE
Veritabanına bir tablo ekler.
ALTER TABLE
Veritabanı üzerinde tablo güncellemesi yapar.
DROP TABLE
Veritabanından tablo siler.
CREATE DATABASE
Yeni bir veritabanı oluşturur.
ALTER DATABASE
Veritabanı üzerinde değişiklik yapar.
INSERT INTO
Tabloya yeni veri ekler.
CREATE INDEX
Tablodaki kayıtlar için index (indis) oluşturur.
DROP INDEX
Index (indis) siler.

Diğer dillerde olduğu gibi SQL sorgulama dilinde de operatörler vardır.

Aritmetik Operatör
Anlamı
+
Toplama işlemi için kullanılır.
-
Çıkarma işlemi için kullanılır.
*
Çarpma işlemi için kullanılır.
/
Bölme işlemi için kullanılır.
%
Bölümden kalanı bulma işlemi için kullanılır.

Karşılaştırma Operatörü
Anlamı
Değerler  a = 5 ve b=10 ise ve işlem aşağıdaki gibi ise,
 Sonuç
=
Eşitlik kontrolü için kullanılır.
a=b
false
!=
Eşitsizlik kontrolü için kullanılır.
a!=b
true
<> 
Eşitsizlik kontrolü için kullanılır.
a<>b
true
> 
Sol operandın sağ operanddan büyük olup olmadığını kontrol etmek için kullanılır.
a>b
false
< 
Sol operandın sağ operanddan küçük olup olmadığını kontrol etmek için kullanılır.
a<b
true
>=
Sol operandın sağ operanddan büyük eşit olup olmadığını kontrol etmek için kullanılır.
a>=b
false
<=
Sol operandın sağ operanddan küçük eşit olup olmadığını kontrol etmek için kullanılır.
a<=b
true
!<
Sol operandın sağ operanddan küçük olup olmadığını kontrol etmek için kullanılır.
a!<b
false
>!
Sol operandın sağ operanddan büyük  olup olmadığını kontrol etmek için kullanılır.
a!>b
true

Mantıksal Operatör
Anlamı
ALL
Bir değeri başka bir değer kümesindeki tüm değerlerle karşılaştırmak için kullanılır.
AND
Çoklu koşul kontrolünü sağlar. Koşul sonucunun true olabilmesi için tüm koşulların doğru olması gerekir.
ANY
Duruma göre listede bulunan değeri karşılaştırmak için kullanılır.
BETWEEN
Belirli değerler arasında koşul kontrolü yapar.
IN
Bir değeri bir dizi içerisinde olup olmadığının kontrolü için kullanılır.
NOT
Herhangi bir mantıksal operatörün tersi için kullanılır.
OR
Çoklu koşul kontrolünü sağlar. Koşul sonucunun true olabilmesi için en az bir koşulun doğru olması gerekir.
EXIST
Bir tabloda bir satır varlığını aramak için kullanılır
LIKE
Joker karakter kullanarak bir değeri benzer değerlerle karşılaştırmak için kullanılır.

Böylece SQL sorgulama diline genel bir giriş yapılmış oldu. Diğer derslerde bu anlatılanlar açılarak işlenmeye devam edilecek. Ayrıca Sql örnekleri SQL Server 2014 üzerinden gerçekleştirilecektir.

Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)