DDL komutları SQL'in bir parçasıdır ve veritabanları oluşturmak ve yönetmek için DML, DCL ve TCL komutlarıyla birlikte çalışır. SQL yönetimi için temel yapı taşlarını oluştururlar ve Yapılandırılmış Sorgu Dili kullanarak veritabanı yönetip yönetmeyeceğinizi bilmek için yararlıdır.
SQL komutları esas olarak DDL ve DML'den oluşur. DDL komutlarıyla bir veritabanı oluşturur veya siler ve DML ile veri ekler, taşır veya değiştirirsiniz. DCL komutları kullanıcıları, izinleri ve veri güvenliğini yönetmenize yardımcı olurken TCL, DML'de yaptığınız değişiklikleri yönetmenize yardımcı olur. Veritabanlarını etkili bir şekilde oluşturmak ve yönetmek için ihtiyaç duyduğunuz araçları sağlamak için hepsi SQL içinde birlikte çalışır. Bu komutları bilmek, veritabanı yöneticisine veya desteğine girmek isteyen herkes için çok önemlidir.
SQL uzmanı değilim ama onları kullandım ve yönettim. Ben de uykusunda bu tür şeyleri yazan biriyle yakın arkadaşım. Aşağıdaki öğretici sözlerim olabilir, ancak bilgi ve uzmanlığın hepsi ona aittir. Herhangi bir hata veya eksiklik yalnızca benim olacak.
Aşağıda her dil için temel komutlar yer almaktadır. DDL komutları veritabanları, tablolar ve nesneler oluşturmak için gerekli terimleri listeler. DML komutları, oluşturduğunuz veritabanındaki nesneleri ve verileri yönetmek için gerekli terimleri listeler. DCL komutları, kullanıcıları yönetmek için gerekli terimleri listeler ve TCL komutları, kaydetme noktalarını ayarlamak ve değişikliklerinizi uygulamak için kullanabileceğiniz şeylerdir.
DDL (Veri Tanımlama Dili)
DDL (Veri Tanımlama Dili) veritabanı şemasını tanımlamak için kullanılır. Veritabanını ve içindeki nesneleri oluşturmaya ve yönetmeye yardımcı olur. DDL ifadeleri, şema ve nesneleri oluşturma, silme, değiştirme gibi çeşitli yollarla veritabanının yapısını değiştirir.
Kullandığınız SQL'in türüne bağlı olarak DDL ifadeleri şunları içerebilir:
TABLOYU DEĞİŞTİR
GÖRÜNÜMÜ DEĞİŞTİR
BİLGİSAYAR İSTATİSTİKLERİ
VERİTABANI YARAT
FONKSİYON OLUŞTUR
ROL OLUŞTUR
TABLO OLUŞTUR
GÖRÜNÜM OLUŞTUR
DROP VERİTABANI
DROP FONKSİYONU
DAMLA ROLÜ
DAMLA TABLOSU
DAMLA GÖRÜNÜMÜ
HİBE
İPTAL ET
Temel SQL DDL ifadeleri şunlardır:
YAŞ
TRUNCATE
YORUM YAP
OLUŞTURMAK
TANIMLAMAK
ADINI DEĞİŞTİRMEK
DÜŞÜRMEK
GÖSTERMEK
KULLANIM
Bunlar, SQL'in tüm sürümlerinde görünecektir. Her DDL komutunun çalışması için bir nesne türü ve bir tanımlayıcı gerekir.
Örneğin: CREATE TABLE [tablo adı] ([sütun tanımları]) [tablo parametreleri] veya DROP nesne türü nesne adı.
DML (Veri İşleme Dili)
SQL'in diğer bir öğesi DML (Veri işleme dili). Bu, bir SQL veritabanı içindeki verileri almanıza, eklemenize, güncellemenize, kaldırmanıza ve genel olarak yönetmenize olanak tanır. Bu komutlar, veritabanlarını yönetirken her gün kullanacağınız komutlar olacaktır. Bu kendi başına belirli bir dil değil, SQL'in bir parçasını oluşturur.
Yine, farklı SQL türleri bu DML komutlarının bir kısmını veya tamamını kullanacak ve hatta çoğu kendi komutlarını bile ekleyecektir.
Örneğin: [tablo adı] 'ndan [sütun adları]' nı SEÇİN veya GÜNCELLEME [tablo adı] SET [sütun adı = değer] burada [koşul].
DCL (Veri Kontrol Dili)
DCL (Veri Kontrol Dili), kullanıcıları ve sistemi veritabanının etrafında kontrol etmek için kullanılır. Çoğunlukla kullanıcı izinlerini yönetmek ve veri güvenliğini yönetmek için kullanılır, bu yüzden bilmek önemlidir.
TCL (İşlem Kontrol Dili), mantıksal işlemler oluşturmak ve verilerde DML ifadeleri tarafından yapılan herhangi bir değişikliği yönetmek için DML ifadelerini bir arada gruplandırmak için kullanılır. DML komutlarını uygularsanız, geçerli oturumu kapatana kadar bunların kalıcı hale getirilmesi gerekmez. Herhangi bir nedenle manuel olarak uygulamak istiyorsanız, bir TCL komutu kullanabilirsiniz.
DAĞITILMIŞ İŞLEM BAŞLAT
İŞLEM BAŞLAT
İŞLEMİ TAAHHÜT
İŞİ TAAHHÜT
GERİ DÖNÜŞ İŞLEMİ
GERİ DÖNÜŞ ÇALIŞMASI
İŞLEMİ KAYDET
Örneğin: COMMIT; siz diğer komutlara geçmeden önce DML ile yaptığınız değişiklikleri kaydeder. SAVEPOINT kayıt noktası_adı; bir oyun kaydetme gibi bir kaydetme pozisyonu yaratacaktır. Bir şeyler ters giderse, veritabanını o noktaya geri alabilir ve yeniden başlayabilirsiniz.
Bu dördü, SQL veritabanlarını yönetmenin temel yapı taşlarıdır. Bu, SQL konusunu keşfetmek isteyenler için oldukça yüksek seviyeli bir sayfadır. Bu komutları ve nasıl kullanıldıklarını öğrenin ve yepyeni bir veritabanı ve veritabanı yönetimi dünyası devreye giriyor. SQL çoğu bulut uygulamasının, web sitelerinin, web uygulamalarının, uygulamaların ve çevresindeki çoğu üretkenlik paketinin arkasında olduğu için öğrenmek iyi bir beceridir!