DDL (lenguaje de definición de datos): DDL o lenguaje de definición de datos en realidad consiste en los comandos SQL que se pueden usar para definir el esquema de la base de datos. Simplemente trata las descripciones del esquema de la base de datos y se utiliza para crear y modificar la estructura de los objetos de la base de datos.
Ejemplos de comandos DDL:
CREAR: se utiliza para crear la base de datos o sus objetos (como tabla, índice, función, vistas, procedimiento de almacenamiento y disparadores).
DROP: se usa para eliminar objetos de la base de datos.
ALTER: se utiliza para alterar la estructura de la base de datos.
TRUNCATE: se utiliza para eliminar todos los registros de una tabla, incluidos todos los espacios asignados para los registros.
COMENTARIO: se utiliza para agregar comentarios al diccionario de datos.
RENAME: se utiliza para cambiar el nombre de un objeto existente en la base de datos.
DQL (lenguaje de consulta de datos):
DCL (lenguaje de control de datos): DCL incluye comandos como GRANT y REVOKE que se ocupa principalmente de los derechos, permisos y otros controles del sistema de base de datos.
Ejemplos de comandos DCL:
GRANT: otorga privilegios de acceso del usuario a la base de datos.
REVOCAR-retirar los privilegios de acceso del usuario otorgados mediante el comando GRANT.
TCL (lenguaje de control de transacciones): los comandos TCL se ocupan de la transacción dentro de la base de datos.
Ejemplos de comandos TCL:
COMPROMISO - confirma una transacción.
ROLLBACK– revierte una transacción en caso de que ocurra algún error.
SAVEPOINT: establece un punto de guardado dentro de una transacción.
SET TRANSACTION: especifique las características de la transacción
SQL | Comandos DDL, DQL, DML, DCL y TCL
El lenguaje de consulta estructurado (SQL), como todos sabemos, es el lenguaje de la base de datos mediante el cual podemos realizar ciertas operaciones en la base de datos existente y también podemos usar este lenguaje para crear una base de datos. SQL utiliza ciertos comandos como Crear, Soltar, Insertar, etc. para llevar a cabo las tareas requeridas.
Estos comandos SQL se clasifican principalmente en cuatro categorías como:
DDL - Lenguaje de definición de datos
DQl - Lenguaje de consulta de datos
DML - Lenguaje de manipulación de datos
DCL - Lenguaje de control de datos
Aunque muchos recursos afirman que hay otra categoría de cláusulas SQL TCL - Lenguaje de control de transacciones. Así que veremos en detalle también sobre TCL.
DML (lenguaje de manipulación de datos): los comandos SQL que se ocupan de la manipulación de datos presentes en la base de datos pertenecen a DML o lenguaje de manipulación de datos y esto incluye la mayoría de las declaraciones SQL.
Ejemplos de DML:
INSERTAR - se usa para insertar datos en una tabla.
ACTUALIZAR: se utiliza para actualizar los datos existentes dentro de una tabla.
BORRAR: se utiliza para eliminar registros de una tabla de base de datos.