Componentes del SQL
Comandos
Condiciones o Criterios
Operadores Lógicos
Operadores de Comparaciòn
Funciones de Agregado
Componentes del SQL
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos
Existen dos tipos de comandos SQL, dependiendo de si su pertenencia al DLL o al DML:
Los principales comandos en cada uno de los lenguajes son:
- Los del DLL permiten crear y definir nuevas bases de datos, campos e índices.
- Los del DML permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
| |
|
| CREATE | Encargado de crear nuevas tablas, campos e índices |
| DROP | Encargado de eliminar tablas e índices |
| ALTER | Encargado de modificar las tablas agregando campos o cambiando la definición de los campos |
| |
|
| SELECT | Encargado de consultar registros de la base de datos que satisfagan un criterio determinado |
| INSERT | Encargado de cargar lotes de datos en la base de datos en una única operación |
| UPDATE | Encargado de modificar los valores de los campos y registros especificados |
| DELETE | Encargado de eliminar registros de una tabla |
Condiciones o criterios
Por medio de ciertos modificadores, llamados cláusulas, se consigue generar criterios con el fin de definir los datos que se desea seleccionar o manipular.
| |
|
| FROM | Sirve para especificar la tabla de la cual se van a seleccionar los registros |
| WHERE | Sirve para especificar las condiciones que deben reunir los registros que se van a seleccionar |
| GROUP BY | Sirve para especificar un criterio adicional por el que agrupar los registros seleccionados |
| HAVING | Sirve para expresar la condición que debe satisfacer cada grupo anterior |
| ORDER BY | Sirve para ordenar los registros seleccionados de acuerdo con el orden especificado |
Operadores Lógicos
| |
|
| AND | Es el "y" lógico. Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas. |
| OR | Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdar si alguna de las dos es cierta. |
| NOT | Negación lógica. Devuelve el valor contrario de la expresión. |
Operadores de Comparación
| |
|
| < | Menor que |
| > | Mayor que |
| <> | Distinto de |
| <= | Menor ó Igual que |
| >= | Mayor ó Igual que |
| = | Igual que |
| BETWEEN | Utilizado para especificar un intervalo de valores. |
| LIKE | Utilizado en la comparación de un modelo |
| In | Utilizado para especificar registros de una base de datos |
Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.
| |
|
| AVG | Utilizada para calcular el promedio de los valores de un campo determinado |
| COUNT | Utilizada para devolver el número de registrosde la selección |
| SUM | Utilizada para devolver la suma de todos los valores de un campo determinado |
| MAX | Utilizada para devolver el valor más alto de un campo especificado |
| MIN | Utilizada para devolver el valor más bajo de un campo especificado |