Conceptos básicos de SQL
Comandos de SQL:
DDL
Permiten crear y definir nuevas bases de datos, campos e índices
DROP
Este comando elimina un objeto de la base de datos.
CREATE
Este comando crea un objeto dentro del gestor de base de datos.
ALTER
Este comando permite modificar la estructura de un objeto.
DCL
Se encargan de definir las permisos sobre los datos.
FROM
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
GROUP BY
Utilizada para separar los registros seleccionados en grupos específicos
HAVING
Utilizada para expresar condición que debe satisfacer cada grupo
ORDER BY
Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
WHERE
Utilizada para determinar los registros seleccionados en la clausula FROM
DML
Permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
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.
UPDATE
Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.
DELETE
Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.
Consultas mediante JOIN
JOIN
La sentencia SQL JOIN se utiliza para relacionar varias tablas.
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
RIGHT JOIN
Identico funcionamiento que en el caso anterior pero con la tabla que se incluye en la consulta a la derecha del JOIN
UNION y UNION ALL
Podemos combinar el resultado de varias sentencias con UNION o UNION ALL.
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.
SQL está compuesto por:
Comandos
Operadores
Funciones de agregado
Claúsulas
Manejo de varias tablas:
Tabla clientes
Tabla Acciones
Claúsulas
¿Qué son?
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
Operadores
Operadores lógicos
De comparación
Consulta
De selección
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.
Tipos
Operador BETWEEN
Para indicar que deseamos recuperar los registros según el intervalo de valores de un campo emplearemos el operador Between
Operador LIKE¶
Se utiliza para comparar una expresión de cadena con un modelo en una expresión SQL.
Operador IN
Este operador devuelve aquellos registros cuyo campo indicado coincide con alguno de los indicados en una lista.
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
Agrupamiento de registros
AVG
Calcula la media aritmética de un conjunto de valores contenidos en un campo especificado 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
SUM
Devuelve la suma del conjunto de valores contenido en un campo especifico de una consulta.
GROUP BY
Combina los registros con valores idénticos, en la lista de campos especificados, en un único registro