DML, DDL, DCL e dichiarazioni TCL in SQL con esempi

Il linguaggio SQL è suddiviso in quattro tipi di istruzioni di linguaggio primario: DML, DDL, DCL e TCL. Utilizzando queste istruzioni, possiamo definire la struttura di un database creando e modificando gli oggetti del database e possiamo manipolare i dati in una tabella tramite aggiornamenti o eliminazioni. Possiamo anche controllare quale utente può leggere / scrivere dati o gestire le transazioni per creare una singola unità di lavoro.

Le quattro categorie principali di istruzioni SQL sono le seguenti:

1. DML (lingua di manipolazione dei dati)
2. DDL (Data Definition Language)
3. DCL (Data Control Language)
4. TCL (linguaggio di controllo delle transazioni)

DML (lingua di manipolazione dei dati)

Le istruzioni DML influenzano i record in una tabella. Si tratta di operazioni di base che eseguiamo su dati quali la selezione di alcuni record da una tabella, l'inserimento di nuovi record, l'eliminazione di record non necessari e l'aggiornamento / modifica di record esistenti.

Le istruzioni DML includono quanto segue:

SELEZIONARE - seleziona i record da una tabella
INSERIRE - inserisci nuovi record
AGGIORNARE - aggiorna / modifica i record esistenti
ELIMINA - Elimina i record esistenti

DDL (Data Definition Language)

Le istruzioni DDL vengono utilizzate per modificare / modificare un database o una struttura e uno schema di tabella. Queste istruzioni gestiscono la progettazione e l'archiviazione degli oggetti del database.

CREARE - creare una nuova tabella, database, schema
ALTER - modificare la tabella esistente, la descrizione della colonna
FAR CADERE - Elimina oggetti esistenti dal database

DCL (Data Control Language)

Le istruzioni DCL controllano il livello di accesso che gli utenti hanno sugli oggetti del database.

CONCEDERE - consente agli utenti di leggere / scrivere su determinati oggetti del database
REVOCARE - mantiene gli utenti dal permesso di lettura / scrittura sugli oggetti del database

TCL (linguaggio di controllo delle transazioni)

Le istruzioni TCL consentono di controllare e gestire le transazioni per mantenere l'integrità dei dati all'interno delle istruzioni SQL.

INIZIA la transazione - apre una transazione
COMMIT Transazione - commette una transazione
Transazione ROLLBACK - ROLLBACK una transazione in caso di errore