Declaraciones DML, DDL, DCL y TCL en SQL con ejemplos

El lenguaje SQL se divide en cuatro tipos de declaraciones de lenguaje primario: DML, DDL, DCL y TCL. Usando estas declaraciones, podemos definir la estructura de una base de datos creando y alterando objetos de la base de datos, y podemos manipular los datos en una tabla a través de actualizaciones o eliminaciones. También podemos controlar qué usuario puede leer / escribir datos o administrar transacciones para crear una sola unidad de trabajo.

Las cuatro categorías principales de sentencias de SQL son las siguientes:

1. DML (lenguaje de manipulación de datos)
2. DDL (lenguaje de definición de datos)
3. DCL (lenguaje de control de datos)
4. TCL (lenguaje de control de transacciones)

DML (lenguaje de manipulación de datos)

Las declaraciones DML afectan a los registros en una tabla. Estas son operaciones básicas que realizamos en datos como la selección de algunos registros de una tabla, la inserción de nuevos registros, la eliminación de registros innecesarios y la actualización / modificación de registros existentes.

Las declaraciones DML incluyen lo siguiente:

SELECCIONAR - seleccionar registros de una tabla
INSERTAR - insertar nuevos registros
ACTUALIZAR - Actualizar / Modificar registros existentes.
BORRAR - borrar registros existentes

DDL (lenguaje de definición de datos)

Las declaraciones DDL se utilizan para alterar / modificar una base de datos o una estructura de tabla y un esquema. Estas declaraciones manejan el diseño y almacenamiento de objetos de base de datos.

CREAR - crear una nueva tabla, base de datos, esquema
ALTERAR - alterar tabla existente, descripción de columna
SOLTAR - eliminar objetos existentes de la base de datos

DCL (lenguaje de control de datos)

Las declaraciones DCL controlan el nivel de acceso que los usuarios tienen en los objetos de la base de datos.

CONCEDER - permite a los usuarios leer / escribir en ciertos objetos de base de datos
REVOCAR - mantiene a los usuarios sin permiso de lectura / escritura en objetos de base de datos

TCL (lenguaje de control de transacciones)

Las declaraciones TCL le permiten controlar y administrar transacciones para mantener la integridad de los datos dentro de las declaraciones SQL.

Comenzar la transaccion - abre una transacción
COMPROMISO Transacción - comete una transacción
ROLLBACK Transacción - ROLLBACK una transacción en caso de cualquier error