Kısa Kısa SQL!

Merhabalar!

SQL öğrenirken aldığım giriş notları ve temel SQL bilgilerini bu yazıda paylaşacağım. Hem gerektiğinde bakabilmem için bana ufak bir arşiv hem de öğrenmek veya tekrar etmek isteyen arkadaşlar için küçük bir yardımcı olacağını umuyorum.

O zaman başlayalım.

SQL NEDİR?

SQL (Structured Query Language), ilişkisel veritabanı yönetim sistemlerinde (RDBMS) kullanılan bir programlama dili ve veritabanı sorgulama standardıdır. SQL, veritabanında depolanan verilere erişmek, verileri ekleme, güncelleme veya silme, verileri sorgulama ve veritabanı yönetimi gibi işlemleri gerçekleştirmek için kullanılır.

SQL, veritabanı yönetim sistemleri tarafından desteklenen bir standarttır ve çeşitli veritabanı sistemlerinde kullanılabilir. Örneğin; Oracle, MySQL, Microsoft SQL Server, PostgreSQL ve SQLite gibi popüler veritabanı yönetim sistemleri SQL’i desteklemektedir.

SQL komutları birbirinden farklı kategorilerde değerlendirilir. Bu kategorilere kısaca göz atmak gerekirse:

  • 1- Veri Sorgulama Dili (Data Query Language – DQL)
  • DQL, SELECT komutu ile veri tabanında bulunan verilerin bir kısmını veya tamamını koşullara göre verir.
  • 2- Veri Kullanma Dili (Data Manipulation Language – DML)
  • DML komutları ile veri tabanında veriler üzerinde işlemler yapılır. INSERT, UPDATE ve DELETE komutları ile örneklendirilebilir.
  • 3- Veri Tanımlama Dili (Data Definition Language – DDL)
  • Veri tabanının yapısını oluşturmak ve düzenlemek için kullanılır. CREATE, ALTER, DROP komutları ile örneklendirilebilir.
  • 4- Veri Kontrol Dili (Data Control Language – DCL)
  • Veri tabanına erişim sağlayacak kişi veya kişilerin kontrolü için kullanılır. GRANT ve REVOKE komutları ile örneklendirilebilir.

Temel olarak komutlarımız bu şekilde, şimdi en sık kullandığımız komutları biraz daha derinlemesine inceleyelim.

1- SELECT: Bir veri tabanından almak istediğimiz satır değerleri için kullandığımız komuttur.

#seçilen sütundan alınan veri:

SELECT sütunAdı FROM tabloAdı 

-----------------------------

#seçilen tabloya ait tüm veri:

SELECT * FROM tabloAdı 

-----------------------------

#seçilen sütunlara ait veri:

SELECT Adi,Soyadi FROM KişiListesi

2- INSERT: Bir veri tabanına yeni satır kaydı eklemek için kullanılan komuttur.

#KişiListesi adlı tabloya VALUES değerleri girilen yeni bir satır ekler:

INSERT INTO KişiListesi VALUES("Metin","Aslan",51,"Öğretmen","Tekirdağ")

3- UPDATE: Veri tabanındaki tablolarda yer alan kayıtlarda değişiklik yapmak veya güncellemek için kullanılan komuttur.

# WHERE komutu ile kullanıldığında belirli bir veri değiştirilir, aksi halde tüm tabloda değişiklik yapılır.


UPDATE KişiListesi SET Adi='Kamil', Soyadi='Baral' WHERE Adi='Melih' AND Soyadi='Soner'

4- DELETE: Veri tabanından veri silmek için kullanılan komuttur.

# KişiListesi isimli tablodan Aykut Bağcı isimli kişiyi silmek istiyoruz:

DELETE FROM KişiListesi WHERE Adi='Aykut' AND Soyadi='Bağcı'

5- ALTER TABLE: Tabloya sütun eklemek, silmek veya sütunun yapısında değişiklik yapmak için kullanılır.

6- CREATE: Veri tabanı oluşturmak için kullanılır.


Basitçe, SQL’e dair temel komutları görmüş olduk. Her birinin kendine ait farklı kullanımları olduğunu ve SQL’e ait diğer fonksiyonlar ve operatörler ile daha verimli kullanıldığını da belirtmekte fayda var. SQL, bir sorgulama dili olarak bu yazıdaki başlangıç örneklerinden çok farklı özelliklere de sahip. Özellikle JOIN kullanımı, SQL operatörleri, WHERE komutunun önemine dair farklı kaynaklardan bilgiler edinmek de SQL’e dair ufkunuzu genişletecektir.

Ek olarak, dün bir LinkedIn paylaşımında denk geldiğim bir AI uygulamasını da ekleyeyim. Bu web sitesine üye olarak SQL sorguları yazdırmak için yapay zeka kullanabiliyoruz. Bazı karmaşık sorguları text halinde Türkçe veya İngilizce siteye yazmamız yeterli. Tablo, sütun ve satır isimlerini doğru verdiğinizden emin olun. Çıktı olarak size SQL sorgusu yazdıracaktır, hem pratik yapmak için hem de yeni öğrenenler için faydalı olabilir.

Soru, öneri veya fikirleriniz için iletişime geçmekten çekinmeyin.

Okuduğunuz için teşekkür ederim, sağlıkla kalın.


Bir yanıt yazın

Kaan Gedikli sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin