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 datosALTER DATABASE
modifica una base de datosCREATE TABLE
crea una nueva tablaALTER TABLE
modifica una tablaDROP TABLE
elimina una tablaCREATE INDEX
crea un indexDROP 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
Notas
- Las keyword no son key sensitive, pero en general se escriben en mayúsculas