Sobes.tech
Junior

¿Qué grupos de comandos existen en SQL?

sobes.tech AI

Respuesta de la IA

En SQL, se destacan los siguientes grupos de comandos:

  1. DDL (Lenguaje de Definición de Datos): Comandos para definir, modificar y eliminar la estructura de la base de datos, trabajando con objetos de la base de datos (tablas, vistas, índices, etc.).

    • CREATE: Crear objetos de la base de datos.
    • ALTER: Modificar la estructura de los objetos de la base de datos.
    • DROP: Eliminar objetos de la base de datos.
    • TRUNCATE: Eliminar rápidamente todas las filas de una tabla (equivalente a DELETE sin WHERE, pero más rápido y sin generar logs de transacciones).
    • RENAME: Renombrar un objeto de la base de datos.
  2. DQL (Lenguaje de Consulta de Datos): Comandos para consultar datos de la base de datos.

    • SELECT: Extraer datos de una o varias tablas.
  3. DML (Lenguaje de Manipulación de Datos): Comandos para manipular datos en las tablas (insertar, actualizar, eliminar).

    • INSERT: Añadir nuevas filas de datos.
    • UPDATE: Modificar filas de datos existentes.
    • DELETE: Eliminar filas de datos.
  4. DCL (Lenguaje de Control de Datos): Comandos para gestionar el acceso a los datos y objetos de la base de datos.

    • GRANT: Conceder permisos a los usuarios.
    • REVOKE: Revocar permisos concedidos.
  5. TCL (Lenguaje de Control de Transacciones): Comandos para gestionar transacciones.

    • COMMIT: Confirmar los cambios realizados en las transacciones.
    • ROLLBACK: Revertir todos los cambios de la transacción actual.
    • SAVEPOINT: Establecer un punto de guardado en la transacción para revertir parcialmente.