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