Conceptos básicos de SQL
Agrupamiento de registros
Combina los registros con valores idénticos, en la lista de campos especificados, en un único registro
SUM
Devuelve la suma del conjunto de valores contenido en un campo especifico de una consulta.
MAX, MIN
Devuelven el mínimo o el máximo de un conjunto de valores contenidos en un campo especifico de una consulta
AVG
Calcula la media aritmética de un conjunto de valores contenidos en un campo especificado de una consulta
Consulta
De selección
Tipos
Clausula WHERE
La cláusula WHERE puede usarse para determinar qué registros de las tablas enumeradas en la cláusula FROM aparecerán en los resultados de la instrucción SELECT. WHERE es opcional, pero cuando aparece debe ir a continuación de FROM
Operador IN
Este operador devuelve aquellos registros cuyo campo indicado coincide con alguno de los indicados en una lista.
Operador LIKE¶
Se utiliza para comparar una expresión de cadena con un modelo en una expresión SQL.
Operador BETWEEN
Para indicar que deseamos recuperar los registros según el intervalo de valores de un campo emplearemos el operador Between
Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta en forma de conjunto de registros. Este conjunto de registros es modificable.
De comparación
Operadores lógicos
¿Qué son?
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
Manejo de varias tablas:
Tabla Acciones
Tabla clientes
SQL está compuesto por:
Claúsulas
Funciones de agregado
Operadores
Comandos
Vista
Las vistas (“views”) en SQL son un mecanismo que permite generar un resultado a partir de una consulta (query) almacenado, y ejecutar nuevas consultas sobre este resultado como si fuera una tabla normal. Las vistas tienen la misma estructura que una tabla: filas y columnas. La única diferencia es que sólo se almacena de ellas la definición, no los datos.
Consultas mediante JOIN
UNION y UNION ALL
Podemos combinar el resultado de varias sentencias con UNION o UNION ALL.
RIGHT JOIN
Identico funcionamiento que en el caso anterior pero con la tabla que se incluye en la consulta a la derecha del JOIN
LEFT JOIN
La sentencia LEFT JOIN nos dará el resultado anterior mas los campos de la tabla de la izquierda del JOIN que no tienen coincidencias en la tabla de la derecha
JOIN
La sentencia SQL JOIN se utiliza para relacionar varias tablas.
Comandos de SQL:
DML
DELETE
Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.
UPDATE
Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.
INSERT
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional.
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
Permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
DCL
WHERE
Utilizada para determinar los registros seleccionados en la clausula FROM
ORDER BY
Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
HAVING
Utilizada para expresar condición que debe satisfacer cada grupo
GROUP BY
Utilizada para separar los registros seleccionados en grupos específicos
FROM
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
Se encargan de definir las permisos sobre los datos.
DDL
ALTER
Este comando permite modificar la estructura de un objeto.
CREATE
Este comando crea un objeto dentro del gestor de base de datos.
DROP
Este comando elimina un objeto de la base de datos.
Permiten crear y definir nuevas bases de datos, campos e índices