Volver a herramientas

Formateador SQL

¿Qué es SQL?

SQL (Structured Query Language) es un lenguaje de dominio específico diseñado para gestionar datos almacenados en sistemas de gestión de bases de datos relacionales (RDBMS). Fue desarrollado inicialmente en IBM por Donald D. Chamberlin y Raymond F. Boyce en los años 1970, inspirado en el modelo relacional de Edgar F. Codd.

SQL se divide en varios sublenguajes: DQL (consulta de datos con SELECT), DDL (definición de esquemas con CREATE, ALTER, DROP), DML (manipulación de datos con INSERT, UPDATE, DELETE) y DCL (control de acceso con GRANT, REVOKE). Fue estandarizado por ANSI en 1986 y por ISO en 1987, con revisiones periódicas siendo la más reciente SQL:2023.

Casos de uso comunes

  • Extracción de datos: Consultar información específica de una base de datos con SELECT y filtros WHERE
  • Generación de reportes: Agrupar y ordenar datos con GROUP BY, ORDER BY y funciones de agregación como COUNT, SUM, AVG
  • Mantenimiento de esquemas: Crear y modificar tablas, índices y vistas con sentencias DDL
  • Análisis de datos: Combinar datos de múltiples tablas mediante JOINs (INNER, LEFT, RIGHT, FULL)
  • Automatización ETL: Procesos de extracción, transformación y carga entre sistemas

Peligros comunes en SQL

  • DELETE sin WHERE: Borra todos los registros de una tabla
  • UPDATE sin WHERE: Actualiza todos los registros
  • DROP TABLE: Elimina la tabla permanentemente
  • TRUNCATE: Borra todos los datos pero mantiene la estructura
  • DROP DATABASE: Elimina toda la base de datos