SQL

SQL Sözdizimi (Syntax)

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:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Kadir TuranMehmet TuranUniversite MhTrabzon61080Turkey
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

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.

Bir önceki yazımız olan SQL'e Giriş başlıklı makalemizde sql dersleri, sql eğitim ve sql giriş hakkında bilgiler verilmektedir.

Yazar Hakkında

Abdulkadir Turan

Abdulkadir Turan

Karadeniz Teknik Üniversitesi'nde İstatistik ve Bilimleri'nde okuyorum. Sanat, Tasarım ve Teknoloji üzerine yazılar yazıyorum.

Bir Cevap Yaz