Yeni Başlayanlar için Temel SQL Komutları | Sonsuz Teknoloji

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...

*

Yapay Zeka Destekli Asistanlar

Yapay Zeka Asistanlar Hayatımızı Nasıl Değiştiriyor?

Teknoloji dünyasında yapay zeka (AI) destekli asistanlar, son yıllarda hızla popülerlik kazandı. Siri, Google Asistan, Alexa ve daha birçok platform, kullanıcıların hayatlarını kolaylaştırmak ve ...
github

GitHub Nedir ve Neden Önemlidir?

GitHub, yazılım geliştiricilerin kodlarını depolamak, yönetmek ve diğer geliştiricilerle işbirliği yapmak için kullandıkları popüler bir platformdur. Bu platform, sadece kod deposundan çok daha fazlasını ...
World Wide Web

World Wide Web Nedir? WWW Hakkında Her Şey

World Wide Web (WWW), genellikle kısaca Web olarak adlandırılan, internet üzerindeki birbirine bağlı sayfaların oluşturduğu devasa bir bilgi sistemidir. Basitçe söylemek gerekirse, her gün ...
teamseak

TeamSpeak Sunucusu Kurma Rehberi: Kapsamlı Bir Anlatım

TeamSpeak, özellikle oyuncular ve ekipler arasında sesli iletişimi sağlayan popüler bir platformdur. Kendi sunucunuzun olması, size daha fazla özelleştirme ve kontrol imkanı sunar. Bu ...
discord

Discord’a DNS ile Nasıl Girilir? Kapsamlı Rehber

Discord'a DNS ile Giriş Yapmak: Adım Adım Anlatım Discord, oyuncular ve topluluklar için popüler bir iletişim platformudur. Ancak, bazı durumlarda erişim engelleriyle karşılaşabilirsiniz. Bu ...
win11

Windows 11 Sistem Gereksinimleri: Bilgisayarınız Hazır mı?

Windows 11, Microsoft'un en yeni işletim sistemi olarak büyük bir heyecanla karşılandı. Ancak bu yeni işletim sistemine geçebilmek için bilgisayarınızın belirli özelliklere sahip olması ...
mendix nedir

Mendix: Hızlı ve Verimli Uygulama Geliştirmenin Anahtarı

Mendix nedir? Mendix, kuruluşların görsel bir arayüz kullanarak, karmaşık kod yazmaya gerek kalmadan web ve mobil uygulamalar geliştirebilmelerini sağlayan bir düşük kod geliştirme platformudur ...
mavi dil hastalığı

Mavi Dil Hastalığı: Hayvanları Tehdit Eden Sessiz Katil

Mavi Dil Hastalığı Nedir? Mavi dil hastalığı, özellikle sığır, koyun, keçi gibi geviş getiren hayvanlarda görülen ciddi bir viral enfeksiyondur. Hastalık, adını hayvanların dilinde ...
kuantum bilgisayar

Kuantum Bilgisayarlar: Geleceğin Bilgisayarları

Kuantum bilgisayarlar, klasik bilgisayarların işlem gücünü aşan, yeni nesil bilgi işlem cihazlarıdır. Kuantum mekaniğinin ilginç özelliklerini kullanarak, karmaşık problemleri çok daha hızlı çözebilirler. Klasik ...
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 ...