Sobes.tech
Middle

Cosa sono DDL, DML, DCL? Quali sono le loro differenze e esempi di comandi?

sobes.tech AI

Risposta dell'AI

DDL (Data Definition Language) — è il linguaggio di definizione dei dati. Viene utilizzato per creare e modificare la struttura del database. Esempi di comandi:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE

DML (Data Manipulation Language) — è il linguaggio di manipolazione dei dati. Permette di aggiungere, modificare, eliminare e estrarre dati. Esempi di comandi:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL (Data Control Language) — è il linguaggio di controllo dei dati. Gestisce l’accesso e i permessi. Esempi di comandi:

  • GRANT (concedere permessi)
  • REVOKE (revocare permessi)

Differenze:

  • DDL lavora con la struttura del database.
  • DML lavora con il contenuto delle tabelle.
  • DCL gestisce i permessi degli utenti e la sicurezza.