SQL Syntax Cheat Sheet
SQL (Structured Query Language), veritabanlarını yönetmek ve verileri sorgulamak için kullanılan bir programlama dilidir. SQL, veritabanlarındaki verileri eklemek, silmek, güncellemek ve sorgulamak için kullanılır.
SQL, veritabanı yönetim sistemlerinin (DBMS) çoğunda kullanılan standart bir dildir. Bu nedenle, SQL’i öğrenerek farklı DBMS’leri kullanabilirsiniz.
SQL Veri Türleri
SQL’de birçok farklı veri türü bulunur. En yaygın veri türleri şunlardır:
- CHAR: Sabit uzunluklu karakter dizileri için kullanılır.
- VARCHAR: Değişken uzunluklu karakter dizileri için kullanılır.
- INT: Tam sayılar için kullanılır.
- FLOAT: Ondalık sayılar için kullanılır.
- DATE: Tarihler için kullanılır.
- TIME: Saatler için kullanılır.
- DATETIME: Tarihler ve saatler için kullanılır.
SQL Tablolar
SQL’de veriler tablolarda saklanır. Tablolar, satırlardan ve sütunlardan oluşur. Satırlar, tabloda bulunan verileri temsil eder. Sütunlar ise, satırlardaki verilerin türlerini belirler.
SQL Sorgular
SQL sorguları, veritabanındaki verileri sorgulamak için kullanılır. SQL sorguları, SELECT
, FROM
, WHERE
, ORDER BY
, GROUP BY
ve HAVING
gibi anahtar kelimelerden oluşur.
- SELECT: Sorgunun sonucunda hangi sütunların gösterileceğini belirtir.
- FROM: Sorgunun hangi tablodan yapılacağını belirtir.
- WHERE: Sorgunun hangi satırları içereceğini belirtir.
- ORDER BY: Sorgunun sonuçlarını hangi sütuna göre sıralayacağını belirtir.
- GROUP BY: Sorgunun sonuçlarını hangi sütuna göre gruplandıracağını belirtir.
- HAVING: Sorgunun sonuçlarını hangi koşullara göre filtreleyeceğini belirtir.
SQL İşleçleri
SQL işleçleri, verileri karşılaştırmak, hesaplamak ve işlemek için kullanılır. SQL işleçleri, +
, -
, *
, /
, %
, =
, <>
, >
, <
, >=
ve <=
gibi sembollerden oluşur.
- +: 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.
- %: Mod alma işlemi için kullanılır.
- =: Eşitlik karşılaştırması için kullanılır.
- <>: Eşitsizlik karşılaştırması için kullanılır.
- >: Büyük olma karşılaştırması için kullanılır.
- <: Küçük olma karşılaştırması için kullanılır.
- >=: Büyük veya eşit olma karşılaştırması için kullanılır.
- <=: Küçük veya eşit olma karşılaştırması için kullanılır.
SQL Fonksiyonları
SQL fonksiyonları, verileri biçimlendirmek, hesaplamak ve işlemek için kullanılır. SQL fonksiyonları, ABS()
, ACOS()
, ASIN()
, ATAN()
, ATAN2()
, AVG()
, CEILING()
, COS()
, COT()
, COUNT()
, DATE()
, DAY()
, DEGREES()
, EXP()
, FLOOR()
, HOUR()
, LOG()
, LOG10()
, MAX()
, MIN()
, MOD()
, MONTH()
, NOW()
, PI()
, POW()
, RADIANS()
, RAND()
, ROUND()
, SEC()
, SIN()
, SQRT()
, TAN()
ve TIME()
gibi isimlerden oluşur.
- ABS(): Bir sayının mutlak değerini döndürür.
- ACOS(): Bir sayının kosinüsünün tersini döndürür.
- ASIN(): Bir sayının sinüsünün tersini döndürür.
- ATAN(): Bir sayının tanjantının tersini döndürür.
- ATAN2(): İki sayının arktanjantını döndürür.
- AVG(): Bir sayı kümesinin ortalamasını döndürür.
- CEILING(): Bir sayıyı en yakın tam sayıya yuvarlar.
- COS(): Bir sayının kosinüsünü döndürür.
- COT(): Bir sayının kotanjantını döndürür.
- COUNT(): Bir tabloda veya sorguda bulunan satır sayısını döndürür.
- DATE(): Güncel tarihi döndürür.
- DAY(): Güncel günün numarasını döndürür.
- DEGREES(): Bir radyan değerini dereceye dönüştürür.
- EXP(): Bir sayının e’ye üssünü döndürür.
- FLOOR(): Bir sayıyı en yakın tam sayıya aşağı yuvarlar.
- HOUR(): Güncel saatin numarasını döndürür.
- LOG(): Bir sayının logaritmasını döndürür.
- LOG10(): Bir sayının 10 tabanındaki logaritmasını döndürür.
- MAX(): Bir sayı kümesinin en büyük değerini döndürür.
- MIN(): Bir sayı kümesinin en küçük değerini döndürür.
- MOD(): İki sayının modunu döndürür.
- MONTH(): Güncel ayın numarasını döndürür.
- NOW(): Güncel tarih ve saati döndürür.
- PI(): Pi sayısını döndürür.
- POW(): Bir sayıyı belirtilen üsse yükseltir.
- RADIANS(): Bir derece değerini radyana dönüştürür.
- RAND(): 0 ile 1 arasında rastgele bir sayı döndürür.
- ROUND(): Bir sayıyı belirtilen ondalık basamağa yuvarlar.
- SEC(): Bir sayının sekantını döndürür.
- SIN(): Bir sayının sinüsünü döndürür.
- SQRT(): Bir sayının karekökünü döndürür.
- TAN(): Bir sayının tanjantını döndürür.
SQL Örnekleri
Aşağıdaki örnekler, SQL’in nasıl kullanılabileceğini göstermektedir:
“`sql
— Bir tablo oluşturma
CREATE TABLE customers (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
— Bir tabloya veri ekleme
INSERT INTO customers (name, email) VALUES (‘John Doe’, ‘[email protected]’);
INSERT INTO customers (name, email) VALUES (‘Jane Doe’, ‘[email protected]’);
— Bir tablodan veri sorgulama
SELECT * FROM customers;
— Bir tablodan belirli sütunları sorgulama
SELECT name, email FROM customers;
— Bir tablodan belirli koşullara göre veri sorgulama
SELECT * FROM customers WHERE name = ‘John Doe’;
— Bir tablodan veri güncelleme
UPDATE customers SET name = ‘John Smith’ WHERE id = 1;
— Bir tablodan veri silme
DELETE FROM customers WHERE id = 1;
“`