Yanıtlar:
Daha fazla bilgi için buraya bakın: MySQL DDL, DML ve DCL nedir? , orijinal aşağıdaki gibidir:
DDL
DDL, veritabanı şemaları ve açıklamalarıyla, verilerin veritabanında nasıl bulunması gerektiğine ilişkin Veri Tanımlama Dili'nin kısa adıdır.
- CREATE - veritabanı ve benzeri nesneler oluşturmak için (tablo, dizin, görünümler, saklama yordamı, işlev ve tetikleyiciler)
- ALTER - mevcut veritabanının yapısını değiştirir
- DROP - nesneleri veritabanından sil
- TRUNCATE - kayıtlar için ayrılan tüm boşluklar da dahil olmak üzere bir tablodaki tüm kayıtları kaldır
- COMMENT - veri sözlüğüne yorumlar ekleyin
- RENAME - bir nesneyi yeniden adlandır
DML
DML, veri işleme ile ilgilenen ve SELECT, INSERT, UPDATE, DELETE vb.Gibi en yaygın SQL deyimlerini içeren Veri İşleme Dilinin kısa adıdır ve verileri veritabanında depolamak, değiştirmek, almak, silmek ve güncellemek için kullanılır.
- SELECT - veritabanından veri alma
- INSERT - tabloya veri ekleme
- GÜNCELLEME - tablodaki mevcut verileri günceller
- SİL - Bir veritabanı tablosundaki tüm kayıtları sil
- MERGE - UPSERT işlemi (ekle veya güncelle)
- CALL - PL / SQL veya Java alt programını çağırır
- AÇIK PLAN - veri erişim yolunun yorumlanması
- KİLİT TABLOSU - eşzamanlılık Kontrolü
DCL
DCL, GRANT gibi komutları içeren ve çoğunlukla haklar, izinler ve veritabanı sisteminin diğer denetimleriyle ilgili olan Veri Kontrol Dilinin kısa adıdır.
- HİBE - kullanıcıların veritabanına ayrıcalıklarına erişmesine izin ver
- REVOKE - GRANT komutunu kullanarak kullanıcıların erişim ayrıcalıklarını geri çek
TCL
TCL, bir veritabanı içindeki işlemlerle ilgilenen İşlem Kontrol Dilinin kısa adıdır.
- COMMIT - bir İşlem yapar
- ROLLBACK - herhangi bir hata olması durumunda bir işlemi geri alma
- SAVEPOINT - gruplar içinde işlem yapma noktalarını geri almak için
- İŞLEMİ AYARLA - işlemin özelliklerini belirtin
DQL
Query'den Q ile birlikte altında gruplandığını göreceksiniz - çünkü hiçbir şeyi gerçekten manipüle etmiyorlar.
Ddl olduğu Veri Tanımlama Dili : veri tanımlamak için kullanılır yapılar .
Örneğin, SQL ile, bu gibi talimatları olurdu create table
, alter table
...
DML olan veri düzenleme dili : işlemek için kullanılır verilerin kendilerini .
Örneğin, SQL ile, bu gibi talimatları olurdu insert
, update
, delete
, ...
DESCRIBE
. Sadece bir Tablo / DB'nin nasıl yapılandırıldığına dair kendi temsilini döndürür. Aynı şeyi örneğin CREATE
"insan tarafından okunabilir" olarak da elde edebilirsiniz
DDL , Veri Tanımlama Dili'dir: Veritabanı şemasını tanımlamak için özellik gösterimi. Şema düzeyinde çalışır.
DDL komutları:
create,drop,alter,rename
Örneğin:
create table account (
account-number char(10),
balance integer);
DML olan veri düzenleme dili .Bu verilerine erişmek ve değiştirmek için kullanılır.
DML komutları:
select,insert,delete,update,call
Örneğin :
update account set balance = 1000 where account_number = 01;
SELECT
verileri değiştirmez. Alternatif olarak, TRUNCATE
bir DML talimatı yapar ve bu bir DDL talimatı DEĞİLDİR.
Örneğin:
CREATE
, ALTER
, DROP
, TRUNCATE
, COMMIT
, Vs.DML deyimi tabloda etkilenir. Yani bir tabloda yaptığımız temel işlemler budur.
SELECT
, INSERT
, UPDATE
vbDML'de aşağıdaki Komutlar kullanılır:
INSERT
, UPDATE
, SELECT
, DELETE
, Vs.Layman terimleriyle bir ev inşa etmek istediğinizi varsayalım, ne yaparsınız.
DDL
Veri Tanımı Dili
yani
CREATE
ALTER
DROP & CREATE
DML
Veri İşleme Dili
İnsanlar evinize / içeri giriyor
SELECT
DELETE
UPDATE
TRUNCATE
DCL
Veri Kontrol Dili
İnsanları evin hangi kısmına erişmelerine ve erişim türlerine izin verdiklerini kontrol etmek istiyorsunuz.
GRANT PERMISSION
DML, Veri İşleme Dilinin kısaltmasıdır . Veritabanındaki verileri almak, depolamak, değiştirmek, silmek, eklemek ve güncellemek için kullanılır.
Örnekler: SELECT, UPDATE, INSERT deyimleri
DDL, Veri Tanımlama Dilinin kısaltmasıdır . Veritabanındaki veritabanı nesnelerinin yapısını oluşturmak ve değiştirmek için kullanılır.
Örnekler: CREATE, ALTER, DROP ifadeleri
Daha fazla bilgi için bu siteyi ziyaret edin: http://blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-examples/
DDL Veri Tanımlama Dilidir: DB'yi tanımladığınızı düşünün. Bu yüzden CREATE, ALTER TRUNCATE komutlarını kullanıyoruz.
DML tanımladıktan sonra verileri işliyoruz. Bu yüzden SELECT, INSERT, UPDATE, DELETE komutunu kullanıyoruz.
DDL komutlarının otomatik taahhüt edildiğini unutmayın. COMMIT deyimlerini kullanmanıza gerek yoktur.
DML (Veri İşleme Dili) komutlarının yerine getirilmesi / geri alınması gerekir.
DD L: Şemayı değiştir
DML : Verileri değiştirme
MySQL sınırlamalarına özgü görünüyor ( rayların kaynak kodu )
Oluşturma, Değiştirme, Bırakma (Veritabanları, Tablolar, Anahtarlar, Dizin, Görünümler, İşlevler, Saklı Yordamlar)
(Tablolar) Ekle, Sil, Güncelle, Kısalt
DDL , Veri Tanımlama Dili anlamına gelir. DDL, tablo oluşturmak veya tabloya sütun eklemek ve hatta tabloyu bırakmak ve kısaltmak gibi tablonun yapısını tanımlamak için kullanılır. DML , Veri İşleme Dili anlamına gelir. Adından da anlaşılacağı gibi tablonun verilerini değiştirmek için kullanılan DML. DML'de ekleme ve silme gibi bazı komutlar vardır.