¿Sabes como se clasifican los comandos SQL? En este artículo te explicaré los comandos SQL más comúnes y como se clasifican.
Qué es SQL?
SQL es el lenguaje estandarizado de consultas, este lenguaje fue principalmente diseñado para el mantenimiento de datos relaciones mediante un Sistema Manejador de Bases de datos (DBMS)
Es decir, en términos generales SQL es un lenguaje para poder administrar y manipular Bases de Datos Relacionales.
Para poder administrar y mantener una base de datos, es necesario aprender una serie de comandos, cada uno cuenta con un objetivo en específico y a su vez pertenecen a una categoría o clasificación.
Una de las clasificaciones más comunes sobre la cual se estructura SQL es la siguiente: DDL, DML, DCL, DQL y TCL, a continuación intentaré explicar la clasificación en una forma básica.
¿Cuántos y cuáles Tipos de Comandos existen en SQL?
¿Qué son los comandos DDL en SQL?
Data Definition Language, es usado para cargar la estructura de las tablas y bases de datos, así como alterar la estructura y eliminar una tabla.
Es decir, se refiere a un conjunto de instrucciones en SQL utilizadas para definir y modificar la estructura de una base de datos y sus objetos relacionados. Estas instrucciones permiten crear, modificar y eliminar tablas, índices, vistas, restricciones y otros elementos de la base de datos.
Estas instrucciones DDL son fundamentales para definir y modificar la estructura de una base de datos y sus objetos, permitiendo al administrador de la base de datos diseñar y mantener la organización y la integridad de los datos almacenados
Sus comandos son:
- CREATE: se utiliza para crear objetos de base de datos, como tablas, vistas, índices, procedimientos almacenados, etc.
- Por ejemplo, “CREATE TABLE” se utiliza para crear una nueva tabla en la base de datos.
- ALTER: se utiliza para modificar la estructura de un objeto de base de datos existente.
- Por ejemplo, “ALTER TABLE” se utiliza para agregar, modificar o eliminar columnas en una tabla.
- DROP: se utiliza para eliminar objetos de base de datos, como tablas, vistas, índices, etc.
- Por ejemplo, “DROP TABLE” se utiliza para eliminar una tabla de la base de datos.
- TRUNCATE: se utiliza para eliminar todos los registros de una tabla sin eliminar la estructura de la tabla en sí. A diferencia de la instrucción DROP TABLE, TRUNCATE TABLE mantiene la estructura de la tabla y solo elimina los datos.
- CREATE INDEX: se utiliza para crear un índice en una o varias columnas de una tabla, lo que mejora la eficiencia de las consultas que involucran esas columnas.
¿Qué son los comandos DML en SQL?
Data Manipulation Language, se refiere a un conjunto de instrucciones en SQL utilizadas para manipular los datos almacenados en una base de datos. Estas instrucciones permiten realizar operaciones de inserción, actualización y eliminación en los datos.
Estas instrucciones DML son fundamentales para manipular los datos dentro de una base de datos, permitiendo a los usuarios realizar operaciones de inserción, actualización y eliminación para interactuar con la información almacenada.
Sus comandos son:
- INSERT: se utiliza para insertar nuevos registros en una tabla.
- Por ejemplo, “INSERT INTO” se utiliza para agregar un nuevo registro a una tabla existente.
- UPDATE: se utiliza para modificar los valores de uno o más registros en una tabla.
- Por ejemplo, “UPDATE” se utiliza para cambiar los valores de ciertas columnas en función de ciertas condiciones.
- DELETE: se utiliza para eliminar uno o más registros de una tabla.
- Por ejemplo, “DELETE FROM” se utiliza para eliminar registros de una tabla que cumplan con ciertas condiciones.
¿Qué son los comandos DCL en SQL?
Data Control Language, se refiere a un conjunto de instrucciones en SQL utilizadas para controlar y administrar los privilegios de acceso a los datos en una base de datos. Estas instrucciones permiten gestionar los permisos de usuario y controlar la seguridad de la base de datos.
Estas instrucciones DCL permiten a los administradores de la base de datos controlar el acceso y la seguridad de los datos almacenados. Al otorgar y revocar privilegios de manera adecuada, se puede garantizar que solo los usuarios autorizados tengan acceso a los datos y realizar las operaciones permitidas en la base de datos.
Sus comandos son:
- GRANT: se utiliza para otorgar privilegios y permisos a los usuarios de la base de datos.
- Por ejemplo, “GRANT SELECT, INSERT ON tabla TO usuario” otorga al usuario los privilegios de SELECT e INSERT en la tabla especificada.
- REVOKE: se utiliza para revocar o eliminar los privilegios y permisos previamente otorgados a los usuarios de la base de datos.
- Por ejemplo, “REVOKE INSERT ON tabla FROM usuario” revoca al usuario el privilegio de inserción en la tabla especificada.
¿Qué son los comandos DQL en SQL?
Data Query Language, Se refiere a un conjunto de instrucciones en SQL utilizadas para consultar y recuperar datos de una base de datos. Estas instrucciones se centran en la extracción y manipulación de los datos almacenados en la base de datos.
La instrucción principal en DQL es SELECT, que se utiliza para especificar las columnas y las condiciones de búsqueda para obtener los datos deseados. Con la cláusula SELECT, se pueden realizar consultas más complejas que involucren combinaciones de tablas, filtros de datos, ordenamientos y agregaciones.
Sus comandos son:
- SELECT: se utiliza para seleccionar columnas específicas de una o varias tablas, filtrar filas de acuerdo con ciertas condiciones y ordenar los resultados.
- Por ejemplo, “SELECT columna1, columna2 FROM tabla WHERE condición” devuelve los valores de columna1 y columna2 de la tabla que cumplen con la condición especificada.
- JOIN: se utiliza para combinar datos de dos o más tablas en función de una relación establecida entre ellas. Puede ser INNER JOIN, LEFT JOIN, RIGHT JOIN o FULL JOIN, dependiendo de la lógica de combinación requerida.
- Por ejemplo, “SELECT columna1, columna2 FROM tabla1 INNER JOIN tabla2 ON tabla1.id = tabla2.id” combina los datos de las tablas1 y tabla2 en función de la igualdad de los valores de la columna “id”.
¿Qué son los comandos TCL en SQL?
Transaction Control Language, Se refiere a un conjunto de instrucciones en SQL utilizadas para controlar y gestionar transacciones en una base de datos. Las transacciones en SQL son secuencias lógicas de operaciones que se ejecutan de manera indivisible y consistente, asegurando la integridad de los datos.
Sus comandos son:
- COMMIT: se utiliza para confirmar y finalizar una transacción, asegurando que los cambios realizados en la base de datos se hagan permanentes. Después de un COMMIT, los cambios se vuelven irreversibles.
- ROLLBACK: se utiliza para deshacer una transacción en caso de error o inconsistencia, restaurando la base de datos a su estado anterior a la transacción. ROLLBACK anula todos los cambios realizados en la transacción actual.
Si quieres saber más acerca de SQL, aquí te dejó una lista de artículos que podrían interesarte
Si te ha gustado este artículo y te aporta valor te pido me sigas en:
🖥️ Youtube: https://www.youtube.com/@eightdev?sub_confirmation=1
🎵 Tik Tok: https://www.tiktok.com/@8devmx
✅ Facebook: https://www.facebook.com/8devmx/
📸 Instagram: https://www.instagram.com/8devmx/