Definición


Las keywords de SQL se puede separar en

Cláusulas


  • WHERE se usa para filtrar registros
  • ORDER BY se usa para ordenar los resultados de forma ascendente o descendente
  • DISTINC extrae información diferente de una base de datos (sin repetir)
  • TOP o LIMIT extrae registros de una base de datos
  • JOIN se usa para combinar filas de dos o más tablas basado en la relación entre las columnas de ambas
  • UNION es usado para combinar resultados de dos SELECT
  • GROUP BY agrupa filas que tengan el mismo valor en un subgrupo de columnas
  • HAVING similar a WHERE pero funcionado con funciones de agregación

Operadores


  • AND se usa como el operador lógico
  • OR se usa como el operador lógico
  • NOT se usa como el operador lógico
  • LIKE se usa para determinar un valor cumple un patrón
  • IN se usa para especificar varios valores
  • BETWEEN se usa para determinar un rango de selección
  • EXISTS se usa para comprobar la existencia de un registro de una subquery
  • ANY se usa para comparar entre una columna con el rango de valores y si se cumple alguna comparación se devuelve true
  • ALL se usa para comparar entre una columna con el rango de valores y si se cumple todas las comparaciones se devuelve true

Comandos


  • SELECT extrae información de una base de datos
  • UPDATE modifica información de una base de datos
  • DELETE elimina información de una base de datos
  • INSERT INTO agrega nueva información a la base de datos
  • CREATE DATABASE crea una nueva base de datos
  • ALTER DATABASE modifica una base de datos
  • CREATE TABLE crea una nueva tabla
  • ALTER TABLE modifica una tabla
  • DROP TABLE elimina una tabla
  • CREATE INDEX crea un index
  • DROP INDEX elimina el index

Funciones de agregación


  • MIN devuelve el menor de los valores de la columna seleccionada
  • MAX devuelve el mayor de los valores de la columna seleccionada
  • COUNT devuelve la cantidad de filas en un set
  • SUM devuelve la suma total de los valores de la columna numérica seleccionada
  • AVG devuelve el promedio de los valores de la columna numérica seleccionada

Todas excepto COUNT ignoran valores null

Misceláneas


  • NULL representa la falta de datos
  • CASE representa diferentes casos

Notas


  • Las keyword no son key sensitive, pero en general se escriben en mayúsculas