Lenguaje SQL
Aprende sobre el lenguaje SQL, su clasificación y los comandos básicos para interactuar con bases de datos relacionales.
Cristian Escalante
Última actualización: 2 de mayo de 2025
Lenguaje SQL
SQL (Structured Query Language), se clasifica como un lenguaje de programación para almacenar y procesar información en una base de datos relacional. Internamente usa algebra y calculo relacional (RAT) para efectuar consultas y obtener o modificar información de forma sencilla.
SQL es un estándar ANSI/ISO para la definición, manipulación y control de bases de datos relacionales. La actualización más reciente se puede encontrar en la ISO/IEC 9075-1:2023.
SQL es un lenguaje estándar para interactuar con bases de datos relacionales. ANSI/ISO ha definido una serie de comandos básicos, organizados en tres categorías principales:
DDL: Data Definition Language
se refiere a los comandos que se utilizan para definir y modificar la estructura de la base de datos. Esto incluye la creación, alteración y eliminación de tablas, índices, vistas, etc.
- CREATE: se utiliza para crear objetos en la base de datos, como tablas, vistas o índices.
- ALTER: se utiliza para modificar la estructura de los objetos existentes, como tablas o columnas.
- DROP: se utiliza para eliminar objetos de la base de datos, como tablas o vistas.
- TRUNCATE: se utiliza para eliminar todos los registros de una tabla sin eliminar la estructura de la tabla.
DML: Data Manipulation Language
Se refiere a los comandos de SQL para manipular los datos dentro de las tablas de la base de datos. Esto incluye insertar, actualizar, eliminar y consultar los datos.
Los comandos DML no afectan la estructura de las tablas, solo los registros dentro de ellas.
- INSERT: se utiliza para insertar registros en una tabla.
- SELECT: se utiliza para consultar y recuperar datos de una o más tablas.
- UPDATE: se utiliza para modificar los datos existentes en una tabla.
- DELETE: se utiliza para eliminar registros de una tabla.
DCL: Data Control Language
Se refiere a los comandos utilizados para controlar el acceso a los datos y las operaciones que los usuarios pueden realizar en la base de datos. Estos comandos permiten otorgar o revocar permisos a los usuarios para realizar ciertas operaciones en la base de datos.
- GRANT: se utiliza para otorgar permisos a los usuarios para realizar operaciones en las bases de datos.
- REVOKE: se utiliza para revocar permisos previamente otorgados.