Veriler ilişkisel veritabanında tablolar halinde depolanır. İlişkisel veritabanından oluşturmak, almak, güncellemek ve silmek için SQL sorguları kullanıyoruz. Bu rehberde SQL Sözdizimini öğreneceğiz.
SQL İfadeleri
SQL ifadeleri veritabanına hangi bilgileri almak istediğinizi veya verilerde hangi işlemi yapmak istediğinizi söyler.
Veritabanı Tabloları
Bir veritabanı bir veya daha fazla tablo içerir. Her tablo bir adla tanımlanır (örneğin, “Müşteriler” veya “Siparişler”). Tablolar ise veri içeren kayıtları (satırlar) içerir. Bu derste örnek veritabanını kullanacağız.
Aşağıda “Customers (Müşteriler)” tablosundan bir seçim verilmiştir:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Kadir Turan | Mehmet Turan | Universite Mh | Trabzon | 61080 | Turkey |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Yukarıdaki tabloda beş kayıt (her müşteri için bir tane) ve yedi sütun (CustomerID, CustomerName, ContactName, Address, City, PostalCode, and Country) bulunur.
SQL İfadeleri
Veritabanında gerçekleştirmeniz gereken işlemlerin çoğu, SQL ifadeleriyle yapılır. Aşağıdaki SQL ifadesi “Customers (Müşteriler)” tablosundaki tüm kayıtları seçer:
SELECT * FROM Customers;
SQL Büyük / Küçük Harf Duyarlı DEĞİLDİR
Örneğin: Her ikisi de aşağıdaki ifadeler iyi sonuç verir ve aynı çıktıyı üretir:
select * from student;
ve
SELECT * FROM STUDENT;
Noktalı Virgül
Yukarıda gördüğümüz gibi, SQL deyimini bir yarı sütunla bitirmeliyiz, RDBMS’ye bunun bir SQL deyimi olduğunu söyler. Birlikte birden fazla SQL ifadesi yazabiliriz ancak bunların her birini noktalı virgülle bitirmeliyiz, böylece veritabanı yönetim sistemi farklı SQL ifadeleri olduklarını bilir. Bu şekilde RDBMS, tek bir veritabanı çağrısında birden fazla SQL sorgusu sunabilir.
En Önemli SQL Komutlarının Sözdizimi
Önemli Not: Aşağıdaki komutlar web sitemde ayrı olarak ele alınacaktır, böylece şimdi ayrıntılara girmenize gerek yok sadece bir kez gözden geçirmeniz yeterlidir.
SQL CREATE TABLE Komutu
Veritabanında tablo oluşturmak için kullanılan komuttur.
CREATE TABLE table_adi( sutun1 veri_tipi, sutun2 veri tipi PRIMARY KEY(sutun(lar)) );
SQL SELECT Komutu
Verileri tablodan almak için kullanılır. Örneğin aşağıda musteriler tablosundan musteri_No ve musteri_Adi sütunundan verileri seçme işlemi yapılmıştır.
SELECT musteri_No, musteri_Adi FROM musteriler
SQL UPDATE Komutu
Tablodaki verileri güncellemek için kullanılan komuttur.
UPDATE tablo_adi SET sutun1_adi = deger_1, sutun2_adi = deger_2....sutunN_adiN=deger_N WHERE CONDITION;
SQL DELETE Komutu
Tablodan satır silmek için kullanılır.
DELETE FROM table_name WHERE CONDITION;
Şimdilik temel birkaç komuttan söz ettik yazı serimizde temel komutlardan başlayarak SQL ifalerini detaylı olarak ele alacağız.
Değerli ziyaretçi SQL'e Giriş başlıklı yazımda ilginizi çekebilir. Değerli fikirleriniz için yorum yapmanızı bekliyorum.