SQL (Structured Query Language), ilişkisel veri tabanlarını yönetmek ve sorgulamak için kullanılan standart bir programlama dilidir. SQL, veri tabanlarından bilgi çekmek, veri eklemek, güncellemek ve silmek gibi işlemleri gerçekleştirmek için kullanılır. İlişkisel veri tabanı yönetim sistemleri (RDBMS) tarafından desteklenen bu dil, birçok farklı veritabanı türünde yaygın olarak kullanılır.
SQL’nin temel görevleri şunlardır:
- Veri Sorgulama (Querying): SQL, SELECT ifadesi kullanılarak veri tabanından belirli verileri sorgulamak için kullanılır. Kullanıcılar, bu sorguları kullanarak istedikleri bilgileri elde edebilirler.Örnek bir SELECT sorgusu:
SELECT * FROM Customers WHERE Country = 'USA';
- Veri Ekleme (Insert): Yeni veri eklemek için kullanılır. INSERT INTO ifadesi, belirli bir tabloya yeni bir kayıt eklemek için kullanılır.Örnek bir INSERT INTO ifadesi:
INSERT INTO Customers (CustomerName, ContactName, Country) VALUES ('ABC Company', 'John Doe', 'Canada');
- Veri Güncelleme (Update): Varolan veriyi güncellemek için kullanılır. UPDATE ifadesi, belirli bir tablodaki mevcut kayıtları değiştirmek için kullanılır.Örnek bir UPDATE ifadesi:
UPDATE Products SET Price = 25.99 WHERE ProductID = 101;
- Veri Silme (Delete): Belirli bir tablodan veri silmek için kullanılır. DELETE ifadesi, belirli bir tablodan belirli koşulları sağlayan kayıtları kaldırmak için kullanılır.Örnek bir DELETE ifadesi:
DELETE FROM Customers WHERE CustomerID = 201;
- Veri Yaratma ve Yönetme (DDL – Data Definition Language): SQL aynı zamanda veritabanı nesnelerini oluşturmak, değiştirmek ve silmek için kullanılır. CREATE, ALTER ve DROP gibi ifadeler bu kategoriye girer.Örnek bir CREATE TABLE ifadesi:
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
HireDate DATE
);
SQL, geniş bir kullanım alanına sahiptir ve birçok farklı veri tabanı yönetim sistemi tarafından desteklenir. Bu nedenle, bir veri tabanıyla etkileşimde bulunmak için temel bir araç olarak kabul edilir.