DDL
Data Definition Language (DDL) ifadeleri veritabanındaki yapı tanımlamaları için kullanılır. Örnek olarak:
- CREATE – Veritabanında nesne,tablo oluşturur
- ALTER – Veritabanındaki tablolar üzerinde değişiklik yapılmasını sağlar. Örneğin nitelik eklemek, çıkarmak ve değiştirmek bu komut ile yapılır.
- DROP-Tabloların/nesnelerin silinmesini sağlar.
- TRUNCATE – Tablolardaki tüm kayıtları boşaltır.
- COMMENT – Data dictionary’e yorum ekler.
- RENAME – Nesne veya tablonun yeniden isimlendirilmesini sağlar.
DML
Data Manipulation Language (DML) ifadeleri verileri yönlendirmekte kullanılır. Tabloya kayıt girmek, kayıt silmek ve güncellemek gibi işlemlerin yapılması . Örnek olarak:
- SELECT – veri tabanından bilgileri alıp getirmek için kullanılır.
- INSERT – tabloya kayıt girmek için kullanılır.
- UPDATE – tablo içindeki varolan kayıtları güncellemek için kullanılır.
- DELETE – kayıt silmek için kullanılır.
DCL
Data Control Language (DCL) ifadeleri izinleri yönetmek için kullanılır.
- GRANT – kullanıcının veritabanına erişim izinlerini verir.
- REVOKE – GRANT komutuyla verilen izinleri düşer.
TCL
Transaction Control (TCL) ifadeleri DML ifadeleri tarafından yapılan değişiklikleri yönetmek için kullanılır.
- COMMIT – iş bittiğinde kaydetmek için kullanılır.
- SAVEPOINT – daha sonra geri dönülebilecek bir nokta tanımlamak için kullanılır.
- ROLLBACK – son COMMIT’e kadar veritabanını geri kurtarır.
- SET TRANSACTION – transaction seçeneklerini değiştirmek için kullanılır.
Kaynak: Orafaq