Yeni Başlayanlar için Temel SQL Komutları ∞

Yeni Başlayanlar için Temel SQL Komutları

sql

SQL (Yapısal Sorgulama Dili), veritabanlarını sorgulamak, düzenlemek için tercih edilen araçtır. SQL komutlarında yeniyseniz veya bu güçlü aracın bazı komutları elinizin altında olsun istiyorsanız, aşağıdaki SQL komutları sayfamız tam olarak ihtiyacınız olan şeydir.

Temel SQL Komutları

 

Komut İşlevi
Sorgu Komutları
SELECT Veri çekmek için kullanılan temel sorgudur. Seçek anlamındadır. Sorgulayacağınız hedefi belirler
SELECT * SELECT ile * kullanılması ile tüm sütunları hedeflemenize olanak tanır.
SELECT column Tüm sütünu seçme komutudur.
SELECT table.column Belirli bir sütundaki belirli bir tabloyı hedeflersiniz.
FROM Verilerin nerede olacağını belirleyen komuttur.
AS Bir tablo adını veya sütunu geçici olarak yeni bir ada takma adı.
WHERE Sonuçları bir koşulla filtreler.
AND WHERE komutu ile birden fazla sorgulama kriteri belirlenir. Belirlenen kriterlerde her iki koşolunda olması herekir. Örnek olarak veri tabanında siyah saçlı, erkekleri sorgulamak isterseniz hem siyah saçlı hem de erkek olanların sonucunu sorgularsınız. İki krtirede sahip olan veriler sonuçlanır.
OR WHERE komutu ile birden fazla sorgulama kriteri belirlenir. Belirlenen kriterlerde iki koşoldan birinin olması yeterlidir. Örnek olarak veri tabanında siyah saçlı, erkekleri sorgulamak isterseniz ya siyah saçlı yada erkek olan sorugulama sonuçları listelenir. Bu iki kriterden birinin olması yeterlidir.
ORDER BY Sonuçları sıralanmasını sağlayan komuttur.
ORDER BY column ASC Sonuçları bir sütunda “artan” olarak sıralar
ORDER BY column DESC Sonuçları bir sütunda “azalan” olarak sıralar
LIMIT Sonuç sayısına sınır koyar
OFFSET OFFSET kaydın ilk satırını atlar. Genellikle LIMIT ile kullanılır.
SUBQUERY Başka bir sorgunun verilerini almak için kullanılır.
Toplama İşlevleri
COUNT Sorguda elde edilen kayıt sayısını gösterir.
MAX Sayısal bir sütündaki en yüksek değeri belirler
MIN  Sayısal bir sütündaki en düşük değeri belirler
SUM Bir sütundaki sayısal değerleri toplar.
AVG Sayısal bir sütundaki ortlama değeri verir
HAVING WHERE yan tümcesi yerine toplama işlevleriyle kullanılır.
GROUP BY Gruplama yaparak sonuç sunar
Operatörler
LIKE Bir sütunda arama değeri aramak için % ile kullanılır. İçerisnde geçen ifadeyi bulmak için kullanılır. Örnek olarak Son% yazdıığınızda son içerisnde son olan değerleri size listeler.
ILIKE Büyük / küçük harfe bağlı kalamadan arama değerini belirlemede kullanılır
BETWEEN İki değer arasında bir değeri aramak için kullanılır. Bu genelde Tarih veya sayı ile çalışır.
> Koşuldan daha büyük değerleri arar
>= Bir koşula eşit veya daha büyük değerleri arar
< Koşuldan daha düşük değerleri arar
<= Bir koşuldan küçük veya ona eşit değerleri arar
= Bir koşulla tam olarak eşleşen değerleri arar
<> Bir koşula eşit olmayan değerleri arayın.
UNION İki benzersiz sorguyu (aynı sütunlarla) bir sonuçta birleştirin.
UNION ALL İki sorguyu (aynı sütunlarla) bir sonuçta birleştirin. Kopyalara izin verilir.
IN WHERE kısayol. Birden fazla VEYA koşulunu belirtir.
NOT IN WHERE kısayol. Birden fazla OR koşulu veya eşit değil belirtir.
IS NULL Boş değerler
IS NOT NULL Boş değer olup olmadığını kontrol eder
INTERSECT İki sorguyla eşleşen sonuçları sonuçlar
MINUS Bir sorguda başka bir sorguda olmayan sonuçları sonuçlar
Eşleşme
ON Sonuçları karşılaştırmak ve eşleştirmek için sütun belirlemek için kullanılır.
USING Her iki tabloda sütun adı aynı olduğunda AÇIK için kısayol kullanılır.
LEFT OUTER JOIN Sol tablodaki tüm sonuçlar, sadece sağ tablodaki eşleşen sonuçlar.
LEFT OUTER JOIN (WITH NULL) (Null ile) Sol tablodaki tüm sonuçlar, ancak sağ tablodaki değil.
INNER JOIN Hem sol hem de sağ tablolarda eşleşen tüm sonuçlar.
FULL OUTER JOIN Sol ve sağ tabloların tüm sonuçları.
FULL OUTER JOIN (WITH NULL) (Null ile) Her iki tabloda sonuçları hariç tutarak hem sol hem de sağ tablolardan alınan tüm sonuçlar.
RIGHT OUTER JOIN Yalnızca sol tablodan eşleşen sonuçlar ile sağ tablodaki tüm sonuçlar.
RIGHT OUTER JOIN (WITH NULL) (Null ile) Soldaki tabloda değil, sağdaki tablodaki tüm sonuçlar.
Tablo Oluşturma ve Düzenleme
CREATE TABLE Yeni bir tablo oluşturun.
NULL Bu alan için boş değerlere izin ver.
NOT NULL Bu alan için boş değerlere izin verme.
DEFAULT Sağlanmazsa alanı dolduracak değer.
AS Varolan bir tablonun yapısına bağlı olarak yeni bir tablo oluşturur. Yeni tablo, eski tablodaki verileri içerecektir. Bir tabloyu kopyalayacaktır.
ALTER TABLE (ADD COLUMN) Varolan bir tabloya yeni bir sütun ekler.
ALTER TABLE (DROP COLUMN) Varolan bir tablodan sütun kaldırır.
ALTER TABLE (ALTER COLUMN) Varolan bir sütunun veri türünü değiştirir.
ALTER TABLE (RENAME COLUMN) Mevcut bir sütunu yeniden adlandırır.
ALTER TABLE (RENAME TABLE) Varolan bir tabloyu yeniden adlandırır.
ALTER TABLE (MODIFY NULL) Bir sütun için null değerlere izin verir
ALTER TABLE (MODIFY NOT NULL) Bir sütun için null değerleri önler
DROP TABLE Bir tabloyu ve tüm verilerini siler
TRUNCATE TABLE Bir tablodaki tüm verileri siler, ancak tablonun kendisini silmez.
Kısıtlamalar
PRIMARY KEY Tablodaki bir kaydı benzersiz şekilde tanımlayan bir değer. NOT NULL ve UNIQUE birleşimi.
FOREIGN KEY Benzersiz bir değeri başka bir tabloya referanslar. Genellikle tablodaki birincil anahtardır.
UNIQUE Tablo başına bu sütun için benzersiz değerleri zorunlu kılar.
CHECK Değerlerin belirli bir koşula uygun olduğundan emin olur.
INDEX (CREATE) Bir sütuna dizin ekleyerek tabloları optimize eder ve sorguları büyük ölçüde hızlandırır.
INDEX (CREATE UNIQUE) Yinelenen değerlere izin vermeyen bir dizin oluşturur.
INDEX (DROP) Bir dizini kaldırır.
Veri Oluşturma ve Düzenleme
INSERT (SINGLE VALUE) Bir tabloya yeni bir kayıt ekler.
INSERT (MULTIPLE VALUES) Bir tabloya birkaç yeni kayıt ekler.
INSERT (SELECT) Bir tabloya kayıt ekleyin, ancak varolan bir tablodan değerleri alır
UPDATE (ALL) Tablodaki mevcut tüm kayıtları değiştirir
UPDATE (WHERE) Bir tablodaki koşulla eşleşen varolan kayıtları değiştirir.
DELETE (ALL) Bir tablodaki tüm kayıtları siler.
DELETE (WHERE) Belirlenen bir tablodan kayıtları siler.
Tetikleyiciler Oluşturma ve Düzenleme
CREATE TRIGGER Bir tetikleyici oluşturur.
CREATE TRIGGER (OR MODIFY) Bir tetikleyici oluşturun veya aynı ada sahip bir tetikleyici varsa mevcut bir tetikleyiciyi güncelleyin.
WHEN (BEFORE) Olay gerçekleşmeden önce tetiği çalıştırın.
WHEN (AFTER) Olay gerçekleştikten sonra tetiği çalıştırın.
EVENT (INSERT) Bir kesici uç oluşmadan önce veya sonra tetikleyiciyi çalıştırın.
EVENT (UPDATE) Güncelleme gerçekleşmeden önce veya sonra tetikleyiciyi çalıştırın.
EVENT (DELETE) Silme işleminden önce veya sonra tetikleyiciyi çalıştırın.
ON Bu tetikleyici ile hangi tabloyu hedefleyeceğinizi belirleyin.
TRIGGER_TYPE (FOR EACH ROW) Değişen her satır için tetikleyiciyi yürütün.
TRIGGER_TYPE (FOR EACH STATEMENT) Kaç satır değiştirilmiş olursa olsun, tetikleyiciyi SQL ifadesi başına bir kez çalıştırın.
EXECUTE Ana tetikleyici tanımının sonunu gösteren anahtar kelime.
DROP TRIGGER Bir tetikleyiciyi silin.
Görünüm Oluşturma ve Düzenleme
CREATE VIEW Yeni bir görünüm oluşturun.
AS Bir görünüm için verilerin nereden alınacağını tanımlayın.
WITH CASCADED CHECK OPTION Görünüm yoluyla değiştirilen verilerin kural tarafından tanımlanan kurallara uygun olduğundan emin olun. Bunu diğer görünümlere uygulayın.
WITH LOCAL CHECK OPTION Görünüm yoluyla değiştirilen verilerin kural tarafından tanımlanan kurallara uygun olduğundan emin olun. Diğer görünümler için bunu dikkate almayın.
CREATE RECURSIVE VIEW Özyinelemeli bir görünüm oluşturun.
CREATE TEMPORARY VIEW Yalnızca geçerli oturum için var olan bir görünüm oluşturur.
DROP VIEW Bir görünümü silin.
Ortak Tablo İfadeleri (CTE’ler) 
WITH Yeni bir ortak tablo ifadesi oluşturur.
AS CTE’de kullanılacak verileri belirtir
(COMMA) Birden fazla CTE’yi zincirler.

Bir yorum bırakınız...

*

keyword

Anahtar Kelime Analizi Nedir, Nasıl Yapılır?

İnternet kullanıcılarının internet üzerinde arattıkları terimleri bulmak ve bunları SEO stratejilerinde kullanmak için gerçekleştirilen çalışmaya anahtar kelime analizi denir. Web sitesi oluşturmak isteyenlerin anahtar ...
Python ile Basit Reactive AI Geliştirme

Python ile Basit Reactive AI Geliştirme

Günümüzde gittikçe daha çok ivme kazanan yapay zeka uygulamaları, şirketler kadar kendi yapay zeka uygulamalarını yazmak isteyenlerin de ilgi odağı haline geliyor. Python hakkında ...
pyhton flask

Python Flask Nedir ve Python Flask ile Web Geliştirme

Python ile uygulama geliştirme dendiğinde akla genellikle konsol uygulamaları, veri uygulamaları ve yapay zeka gelir, ancak Python dilinin yoğun olarak kullanıldığı alanlardan birisi de ...

Microsoft Copilot Nedir ve Nasıl Kullanılır?

Microsoft Copilot, Microsoft'un Windows, Edge, mobil ve Office 365 için yapay zeka aracıdır. Yapay zekanın gelişmesi ve OpenAI GPT'nin popüler olması ile birlikte teknoloji ...
Gmail akıllı yazma

G-mail Akıllı Yazma Özelliğini Açma Kapatma

Akıllı yazma aracı, e-mailler için otomatik tamamlama gibi çalışır. E-maillerin nasıl yazılacağını öğrenir ve cümlelerin tamamlanmasını sağlar. E-mail metinlerinin hızlıca oluşmasını sağlar. Yazarken öneriler ...
IMAP

İmap Nedir? İmap Kullanımının Faydaları

Birçok insan imap nedir bilmemektedir. Gerek günlük hayatta gerekse iş hayatında e-mail kullanımı çok önemlidir. E-mail protokolü sayesinde kişiler her cihazdan e-mailerini kontrol edebilir, ...
mac windows

Mac vs Windows Bilgisayar Özet Karşılaştırma

Bilgisayar teknolojisi, günümüzde büyük ölçüde Windows ve Mac işletim sistemleri üzerine odaklanmış durumda. Her iki işletim sistemi de benzersiz özelliklere ve kullanıcı deneyimine sahiptir ...
Gmail görev oluşturma

G-mail Görev Oluşturma G-mail Alanlar Düzenleme

G-Mail’den görev oluşumu çok basittir. Öncelikle, G-Mail hesabına giriş yaparak, sağ üstteki alan "Görevler"e tıklanmalıdır. Açılacak pencerede, yeni görevin eklenebilmesi için "Görev Ekle"ye tıklanmalıdır ...
MAPI EWS

MAPI EWS Nedir Ne İşe Yarar Ne Amaçla Kullanılır?

Teknolojinin gelişim göstermesi ile birlikte MAPI EWS nedir ne amaçla kullanılır pek çok kişi tarafından merak edilmektedir. İnternet önemli iletişim kaynaklarındandır. Gere iş alanlarında ...
Shopify

Shopify DNS Yönlendirmesini Yapmak Adım Adım

Sahip olduğunuz alan adını Shopify’e yönlendirmek istediğinizde hangi işlemleri gerçekleştirmeniz gerektiğini merak ediyor olabilirsiniz. Shopify DNS Yönlendirmesini Yapmak Adım Adım aktaracağımız bu yazımız sizler ...