Tipos de Sentencias SQL: DDL, DML y DCL con ejemplos en MySQL

Bienvenidos a un nuevo post, en esta oportunidad te hablaré sobre los tipos de sentencias SQL que puedes utilizar para poder manejar base de datos de manera fácil y sencilla.

Empezaré definiendo que es SQL, según Escofet (2013), afirma que es un lenguaje ANSI/ISO diseñado para la definición, manipulación y control de bases de datos relacionales; simplemente es necesario indicar la acción que se desea realizar (p. 5). Muy bien, una vez aclarado esta definición, pasaremos a los tipos de sentencias SQL, mejor dicho le diremos a través de código qué queremos que haga en tres distintos momentos:

La primera sentencias que trataremos es sobre definición de datos conocida también por sus siglas en inglés como (Data Definition Language), para poder trabajar en una BD relacional lo primero que debemos hacer es crear la BD, en caso de ya no se necesite borrarla; del mismo modo para los datos se requiere crear, borrar y modificar (alterar) las tablas respectivas.
Las sentencias SQL DDL son:

CREATE: Para crear BD, tablas, dominios y asesrciones.
ALTER: Para modificar tablas y dominios.
DROP: Para borrar BD, tablas, dominios y aserciones.

Sentencia para crear el schema:

Sentencia para borrar el schema:

Sentencia para crear la tabla:

Sentencia para modificar la tabla:

Sentencia para borrar la tabla:

Tipos de Datos:



La segunda sentencia que trataremos es sobre manipulación de datos conocida también por sus siglas en inglés como (Data Manipulation Language), para poder trabajar en una BD relacional una vez creadas las tablas respectivas, ahora se deben realizar las inserciones, modificaciones, eliminación y selección.
Las sentencias SQL DML son:

INSERT: Para insertar datos.
UPDATE: Para actualizar datos.
DELETE: Para eliminar datos.
SELECT: Para mostrar datos.

Sentencia para insertar datos:

Sentencia para actualizar datos:

Sentencia para eliminar datos:

Sentencia para mostrar datos:

La tercera sentencia y última que trataremos es sobre control de datos conocida también por sus siglas en inglés como (Data Control Language), para resolver problemas de ocurrencia de usuarios y garantizar la seguridad de los datos.
Las sentencias SQL DCL son:

TRANS (COMMIT|ROLLBACK): Para realizar una transacción.
GRANT & REVOKE: Para autorizar y desautorizar los privilegios.

Para realizar una transacción:

Para autorizar y desautorizar los privilegios:
Autorizar:


Desautorizar:


Referencias:
Escofet, C. M. (2013). El lenguaje SQL. Universitat Oberta de Catalunya. https://openaccess.uoc.edu/bitstream/10609/69205/3/Bases%20de%20datos_M%C3%B3dulo%203_El%20lenguaje%20SQL.pdf
Dick Díaz Delgado

Ingeniero de Sistemas con experiencia en robótica sostenible, integrando impresión 3D e Internet de las Cosas (IoT) para desarrollar soluciones innovadoras. Me especializo en la aplicación de tecnologías emergentes dentro del ecosistema Fab Lab, promoviendo la fabricación digital como una herramienta clave para la educación, la industria y el desarrollo sostenible. Además de mi trabajo en tecnología, he incursionado en la escritura de libros y artículos científicos, con el objetivo de aportar conocimiento en áreas como la robótica, la inteligencia artificial y la fabricación digital. Actualmente, estoy desarrollando una aplicación de IA para el laboratorio de entomología de la UNSM, enfocada en mejorar la enseñanza y la investigación en este campo. Me apasiona la innovación y busco constantemente formas de integrar la tecnología para generar impacto. Mi enfoque está en el desarrollo de soluciones tecnológicas sostenibles, contribuyendo al crecimiento de la comunidad Fab Lab y a la evolución de proyectos con un propósito social y educativo.

1 Comentarios

Artículo Anterior Artículo Siguiente