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
Yorum Gönder