30  SQL Komut tipleri

5 farklı komut tipi tanımlanır.

Veri Tanımlama Dili (DDL) Veri Sorgu Dili(DQL) Veri İşleme Dili (DML) Veri Kontrol Dili (DCL) İşlem(Transaction) kontrol Dili (TCL)
Nesne tanımla Update/Delete/Insert Veri tabanı güvenliği begin transaction
CREATE SELECT GRANT commit transaction
DROP INSERT REVOKE rollback
ALTER UPDATE DENY save transaction
DELETE

30.1 DQL vs DML

Normal SELECT komutu açıkça DQL’dir ancak diğer select kullanımları söz konusu olduğunda DQL ve DML arasındaki ayrım net değildir. Bazıları joins, group by ve diğer komutların eklenmesinin bu komutları DML yaptığını söylüyor.

Ancak INSERT/UPDATE/DELETE ve diğer ifadeler açıkça DML’dir.

Ayrıca SQL lehçeleri komutları farklı yorumlayabilir. Örneğin TRUNCATE Table komutu SQL Server’da DML iken Oracle’da DDL’dir.