DDL, DQL, DML ve DCL Nedir ?
- 0
- 0
- 0
- 0
- 0
- 0
Merhaba DDL DQL DML DCL
SQL Server’da kullanılan komutlar temel olarak 4 kategoride ele alınmaktadır. Bunlar;
- DDL – Data Definition Language
- DQl – Data Query Language
- DML – Data Manipulation Language
- DCL – Data Control Language
Aşağıdaki grafik bize genel olarak bu kategorileri göstermektedir. Detaylı olarak tabloyu ele alacağız.
1.DDL(Data Definition Language): Veritabanı nesne yapısını oluşturmak ve değiştirmek için kullanırız.
- CREATE: Veritabanı nesnelerini oluşturmak için kulllanılır.
- DROP: Veritabanı nesnelerini silmek için kullanılır.
- TRUNCATE: Tablodaki tüm kayıtları siler. IDENTITY değerinide sıfırlar.
- ALTER: Veritabanı nesnelerini değiştirmek için kullanılır.
- COMMENT: Yorum eklemek için kullanılır.
- RENAME: Veritabanı nesnelerini yeniden adlandırmak için kullanılır.
2.DQL(Data Query Language):
- SELECT: Veritabanından veri almak için kullanılır.
3.DML(Data Manipulation Language): Veritabanında bulunan verilerin manipülasyonu yani değişmesi, güncellenmesi veya eklenmesi için kullanırız.
4.DCL(Data Control Language): Veritabanı üzerinde yetki işlemleri için kullanırız.
- GRANT: Veritabanında yetki vermek için kullanırız.
- REVOKE: Veritabanında yetki kısıtlandırmak için kullanırız.
Temel olarak işlemlerimiz bu şekildedir. Tam olarak hangi grupta belli olmayan bir yapımız daha mevcuttur. Bu başlığı ayrı ele almak iştedim.
TCL(Transaction Control Language): Veritabanında yapılan transaction işlemleri için kullanırız.
- COMMIT: İşlemi gerçekleştirir.
- ROLLBACK: Hata durumunda işlemi geri alır.
- SAVEPOINT: İşlem içinde bir kayıt noktası oluşturur.
- SET TRANSACTION: İşlemin özelliklerini belirtir.
Yazımızın sonuna geldik. Tablomuz aslında bize çoğu bilgiyi vermektedir. SQL Server ile ilgili sınavlarda bu tablodan genellikle sorular sorulmaktadır. Bir sonraki yazıda görüşmek üzere.
Referans: https://docs.microsoft.com/en-us/sql/t-sql/statements/statements?view=sql-server-ver15