Ervin Santos
Ervin Santos
Full Stack Web Developer Freelancer
Ervin Santos

Blog

Principales comandos de SQL

Principales comandos de SQL

Structured Query Language (SQL) o Lenguaje de consulta estructurado; como conocemos es un lenguaje de base de datos relacionales la cual podemos realizar ciertas operaciones sobre una base de datos existente o incluso crear una base de datos. SQL utiliza comandos como Create, Insert, Drop, etc. para realizar las tareas necesarias.

Podemos ordenar estos comandos en 5 categorías:

  1. DDL - Lenguaje de definición de datos
  2. DQL - Lenguaje de consulta de datos
  3. DML - Lenguaje de manipulación de datos
  4. DCL - Lenguaje de control de datos
  5. TCL - Lenguaje de control de transacciones

Conocer los comandos por categoría

DDL (lenguaje de definición de datos)

DDL o lenguaje de definición de datos consiste en los comandos SQL que se pueden usar para definir el esquema de la base de datos (DB). Se ocupa de 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 en la base de datos.

Ejemplo:

  • CREATE: se utiliza para crear la base de datos o sus objetos (como tablas, índices, funciones, vistas, procedimientos almacenados y desencadenadores).
  • DROP: Se utiliza para eliminar objetos de la base de datos.
  • ALTER: Se utiliza para modificar la estructura de la base de datos.
  • TRUNCATE: Se utiliza para eliminar todos los registros de una tabla, incluidos todos los espacios asignados a los registros.
  • COMMENT: Se utiliza para añadir comentarios en el 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)

Las instrucciones DQL se utilizan para consultar los datos de los objetos del esquema.
Ejemplo:

  • SELECT: Se utiliza para recuperar datos de la base de datos .

 

Nota: En algunos lugares de aprendizaje o institutos similares suelen agregar la instrucción SELECT en el DML ya que el mismo manipula los datos de manera de recuperación o visualización.

 

DML (lenguaje de manipulación de datos)

Los comandos SQL que sirven para manipular los datos presentes en la base de datos pertenecen a la DML. Esto incluye la mayoría de las instrucciones SQL.
Ejemplo:

  • INSERT: Inserta datos en una tabla.
  • UPDATE: actualiza los datos existentes en una tabla.
  • DELETE: quita registros de una tabla de la base de datos.

 

Lenguaje de control de datos (DCL)

Incluye comandos que controlan principalmente los derechos del sistema de base de datos como los permisos y otros controles.
Ejemplo:

  • GRANT: Otorga a los usuarios privilegios de acceso a la base de datos.
  • REVOKE: Elimina los privilegios de acceso de usuario, previamente asignados por el comando GRANT.

 

Lenguaje de control de transacciones (TCL)

Los comandos de esta categoría básicamente manejan transacciones dentro de la base de datos.
Ejemplo:

  • COMMIT: Consolida la transacción, es decir, ejecuta los comandos de forma permanente.
  • ROLLBACK: Revierte una transacción en caso de que se produzca un error.
  • SAVEPOINT: Se utiliza para identificar un punto en una transacción hasta que pueda deshacer más tarde.
  • SET TRANSACTION: define el inicio de una transacción, informando sus características, etc...

Eso es todo por hoy. ¡Hasta la próxima!

Agregar comentario