Risposte:
Maggiori informazioni qui: MySQL Che cos'è DDL, DML e DCL? , l'originale è il seguente:
DDL
DDL è un nome breve di Data Definition Language, che si occupa di schemi e descrizioni di database, di come i dati dovrebbero risiedere nel database.
- CREA - per creare il database e i suoi oggetti come (tabella, indice, viste, procedura di memorizzazione, funzione e trigger)
- ALTER: modifica la struttura del database esistente
- DROP: elimina gli oggetti dal database
- TRUNCATE: rimuove tutti i record da una tabella, inclusi tutti gli spazi allocati per i record
- COMMENTO - aggiungi commenti al dizionario dei dati
- RENAME: rinomina un oggetto
DML
DML è un nome breve di Data Manipulation Language che si occupa della manipolazione dei dati e include le istruzioni SQL più comuni come SELEZIONA, INSERISCI, AGGIORNA, ELIMINA, ecc., E viene utilizzato per archiviare, modificare, recuperare, eliminare e aggiornare i dati nel database.
- SELEZIONA: recupera i dati da un database
- INSERISCI: inserire i dati in una tabella
- AGGIORNA: aggiorna i dati esistenti all'interno di una tabella
- ELIMINA - Elimina tutti i record da una tabella del database
- MERGE - Funzionamento UPSERT (inserire o aggiornare)
- CHIAMATA: chiama un sottoprogramma PL / SQL o Java
- SPIEGARE PIANO - interpretazione del percorso di accesso ai dati
- LOCK TABLE - controllo della concorrenza
DCL
DCL è un nome breve di Data Control Language che include comandi come GRANT e riguarda principalmente diritti, autorizzazioni e altri controlli del sistema di database.
- CONCESSIONE: consente agli utenti di accedere ai privilegi del database
- REVOKE: revoca agli utenti i privilegi di accesso forniti utilizzando il comando GRANT
TCL
TCL è un nome breve di Transaction Control Language che si occupa delle transazioni all'interno di un database.
- COMMIT: commette una transazione
- ROLLBACK - rollback di una transazione in caso di errore
- SAVEPOINT - per ripristinare i punti di transazione all'interno dei gruppi
- SET TRANSACTION - specifica le caratteristiche per la transazione
DQL
, con la Q di Query - perché non manipolano davvero nulla.
DDL è Data Definition Language : viene utilizzato per definire strutture di dati .
Ad esempio, con SQL, sarebbe istruzioni come ad esempio create table
, alter table
...
DML è il linguaggio di manipolazione dei dati : viene utilizzato per manipolare i dati stessi .
Ad esempio, con SQL, sarebbe istruzioni, come insert
, update
, delete
, ...
DESCRIBE
adatti a nessuno dei due. Restituisce semplicemente la propria rappresentazione di come è strutturata una tabella / DB. Puoi ottenere la stessa cosa con, ad esempio, CREATE
ma non come "leggibile dall'uomo"
DDL è Data Definition Language: notazione di specifica per la definizione dello schema del database. Funziona a livello di schema.
I comandi DDL sono:
create,drop,alter,rename
Per esempio:
create table account (
account-number char(10),
balance integer);
DML è il linguaggio di manipolazione dei dati e viene utilizzato per accedere e manipolare i dati.
I comandi DML sono:
select,insert,delete,update,call
Per esempio :
update account set balance = 1000 where account_number = 01;
SELECT
non modifica i dati. In alternativa, lo TRUNCATE
fa, ed è quindi un'istruzione DML e NON una DDL.
per esempio:
CREATE
, ALTER
, DROP
, TRUNCATE
, COMMIT
, Etc.L'istruzione DML ha effetto sulla tabella. Quindi queste sono le operazioni di base che eseguiamo in una tabella.
SELECT
, INSERT
, UPDATE
, etc.I comandi seguenti sono utilizzati in DML:
INSERT
, UPDATE
, SELECT
, DELETE
, Etc.In parole povere, supponiamo che tu voglia costruire una casa, cosa fai.
DDL
cioè Lingua di definizione dei dati
questo è
CREATE
ALTER
DROP & CREATE
DML
cioè il linguaggio di manipolazione dei dati
Le persone vengono / vanno dentro / da casa tua
SELECT
DELETE
UPDATE
TRUNCATE
DCL
cioè Lingua di controllo dei dati
Vuoi controllare le persone a quale parte della casa sono autorizzati ad accedere e il tipo di accesso.
GRANT PERMISSION
DML è l'abbreviazione di Data Manipulation Language . Viene utilizzato per recuperare, archiviare, modificare, eliminare, inserire e aggiornare i dati nel database.
Esempi: istruzioni SELECT, UPDATE, INSERT
DDL è l'abbreviazione di Data Definition Language . Viene utilizzato per creare e modificare la struttura degli oggetti del database nel database.
Esempi: istruzioni CREATE, ALTER, DROP
Visita questo sito per maggiori informazioni: http://blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-examples/
DDL è Data Definition Language: basti pensare che si sta definendo il DB. Quindi usiamo i comandi CREATE, ALTER TRUNCATE.
DML è dopo aver definito che stiamo manipolando i dati. Quindi usiamo il comando SELECT, INSERT, UPDATE, DELETE.
Ricorda che i comandi DDL vengono impegnati automaticamente. Non è necessario utilizzare le istruzioni COMMIT.
I comandi DML (Data Manipulation Language) devono essere sottoposti a commit / rollback.
DD L: modifica lo schema
DML : modifica i dati
Sembra specifico alle limitazioni di MySQL ( codice sorgente di rails )
Crea, modifica, eliminazione di (database, tabelle, chiavi, indice, viste, funzioni, procedure memorizzate)
Inserisci, Elimina, Aggiorna, Tronca di (Tabelle)
DDL sta per Data Definition Language. DDL viene utilizzato per definire la struttura della tabella come creare una tabella o aggiungere una colonna alla tabella e persino eliminare e troncare la tabella. DML sta per Data Manipulation Language. Come suggerisce il nome DML utilizzato per manipolare i dati della tabella. Ci sono alcuni comandi in DML come inserire ed eliminare.