Sql komutları; gerçekleştirdiği işleme göre sınıflandırılmıştır. Bu sınıflandırma aşağıdaki gibidir;
SQL Komut Türleri ve Örnekleri
SQL (Structured Query Language), veritabanı yönetim sistemleri ile etkileşim kurmak için kullanılan bir sorgulama dilidir. SQL komutları, amaçlarına göre farklı kategorilere ayrılır. Aşağıda SQL komut türleri ve her biri için örnekler açıklanmıştır:
1. DDL (Data Definition Language)
DDL komutları, veritabanı nesnelerinin yapısını tanımlamak, değiştirmek ve silmek için kullanılır. Bu komutlar genellikle tablo, indeks, şema ve diğer veritabanı nesneleriyle çalışır.
Başlıca DDL Komutları:
1. CREATE: Yeni bir tablo, veri tabanı veya nesne oluşturur.
• Örnek:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(50),
Email VARCHAR(100)
);
2. ALTER: Var olan bir nesnenin yapısını değiştirir.
• Örnek:
ALTER TABLE Customers ADD Phone VARCHAR(15);
3. DROP: Bir tablo veya nesneyi siler.
• Örnek:
DROP TABLE Customers;
4. TRUNCATE: Bir tablodaki tüm verileri siler, ancak tablo yapısını korur.
• Örnek:
TRUNCATE TABLE Customers;
2. DML (Data Manipulation Language)
DML komutları, tabloya veri eklemek, verileri güncellemek veya silmek için kullanılır.
Başlıca DML Komutları:
1. INSERT: Yeni bir veri kaydı ekler.
• Örnek:
INSERT INTO Customers (CustomerID, Name, Email)
VALUES (1, 'John Doe', 'johndoe@example.com');
2. UPDATE: Mevcut bir veriyi günceller.
• Örnek:
UPDATE Customers
SET Email = 'john.doe@newdomain.com'
WHERE CustomerID = 1;
3. DELETE: Mevcut bir veriyi siler.
• Örnek:
DELETE FROM Customers WHERE CustomerID = 1;
3. DQL (Data Query Language)
DQL komutları, veritabanından veri sorgulamak için kullanılır. Bu kategoride genellikle sadece SELECT komutu bulunur.
Başlıca DQL Komutları:
1. SELECT: Veritabanından veri sorgular.
• Örnek:
SELECT Name, Email FROM Customers WHERE CustomerID = 1;
2. JOIN: Tablo birleştirmeleri için kullanılır.
• Örnek:
SELECT Orders.OrderID, Customers.Name
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
4. DCL (Data Control Language)
DCL komutları, kullanıcıların veritabanı üzerindeki izinlerini yönetmek için kullanılır.
Başlıca DCL Komutları:
1. GRANT: Bir kullanıcıya belirli izinler verir.
• Örnek:
GRANT SELECT, INSERT ON Customers TO 'user1';
2. REVOKE: Daha önce verilmiş izinleri geri alır.
• Örnek:
REVOKE INSERT ON Customers FROM 'user1';
5. TCL (Transaction Control Language)
TCL komutları, bir işlemin yönetimi için kullanılır. Örneğin, veritabanındaki değişiklikleri onaylamak veya geri almak için kullanılır.
Başlıca TCL Komutları:
1. COMMIT: Bir işlemi onaylar ve yapılan değişiklikleri kalıcı hale getirir.
• Örnek:
COMMIT;
2. ROLLBACK: Yapılan değişiklikleri geri alır.
• Örnek:
ROLLBACK;
3. SAVEPOINT: Bir işlemde geri dönülebilecek bir nokta oluşturur.
• Örnek:
SAVEPOINT Savepoint1;
SQL Komut Türlerinin Karşılaştırması
Komut Türü Amacı Örnek Komutlar
DDL Veritabanı yapısını tanımlamak veya değiştirmek CREATE, ALTER, DROP
DML Tablo verilerini eklemek, güncellemek veya silmek INSERT, UPDATE, DELETE
DQL Veritabanından veri sorgulamak SELECT
DCL Kullanıcı izinlerini yönetmek GRANT, REVOKE
TCL İşlem yönetimi COMMIT, ROLLBACK, SAVEPOINT
Sonuç
SQL komut türleri, veritabanı ile etkileşim kurmanın temel yöntemlerini sağlar. Her komut türü, belirli bir amaca hizmet eder ve veritabanı işlemlerini etkin bir şekilde yönetmek için kullanılır. Bu yapı, veritabanlarının düzenli ve güvenilir bir şekilde kullanılmasını mümkün kılar.
Bu gönderideki örnekler ve açıklamalar chatgpt ile oluşturulmuştur
Toplam Beğeni Sayısı: 1