En esta guía analizaremos el lenguaje manejador de bases de datos conocido como SQL, cuyo nombre se deriva de Structured Query Language (lenguaje estructurado de consulta).
Enviado por Ensa05 • 5 de Junio de 2018 • 1.166 Palabras (5 Páginas) • 496 Visitas
...
NOT (Negación lógica). Devuelve el valor contrario de la expresión.
OPERADORES DE COMPARACIÓN
> Mayor que
Distinto de
>= Mayor ó Igual que
= Igual que
BETWEEN: Utilizado para especificar un intervalo de valores.
Select * from estudiantes
Where cedula between 10000000 and 20000000
LIKE: Utilizado en la comparación de un modelo
WHERE Columna LIKE “Expresión”
IN: Utilizado para especificar registros de una base de datos
- INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación.
INSERT INTO Tabla (campo1, campo2, .., campoN)
VALUES (valor1, valor2, ..., valorN)
Ejemplo
INSERT INTO Empleados (Nombre, Apellido, Cargo)
VALUES ('Luis', 'Sánchez', 'Becario');
Nota: Hay que prestar especial atención a acotar entre comillas simples (') los valores literales (cadenas de caracteres) y las fechas indicarlas en formato mm-dd-aa y entre caracteres de almohadillas (#).
- UPDATE: Utilizado para modificar los valores de los campos y registros especificados
Su sintaxis es:
UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2, ... CampoN=ValorN
WHERE Criterio;
Ejemplo:
Update estudiante set edad=edad+32
Where nombre=" maría"
Select * from estudiante
- DELETE: Utilizado para eliminar registros de una tabla de una base de datos
Su sintaxis es:
DELETE * FROM Tabla WHERE criterio
Ejemplos
DELETE * FROM Empleados WHERE Cargo = 'Vendedor';
CLÁUSULAS: Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
- FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros, se usa con el delete y select
- WHERE: Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar, eliminar o modificar. Se usa después de los select, delete y update.
Ejemplo
- Select cedula, nombre, dirección from estudiante
Where nombre="maría"
- Delete from estudiante
Where nombre="maría"
- Update estudiante set cedula=valor, nombre=valor, dirección=valor
Where nombre="maría"
- GROUP BY: Utilizada para separar los registros seleccionados en grupos específicos.
- HAVING: Utilizada para expresar la condición que debe satisfacer cada grupo.
- ORDER BY: Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico. ASC y DESC que son dos parámetros opcionales, se utilizan para indicar la ordenación, si deseamos una ordenación ascendente o descendente respectivamente.
Select cedula, nombre, dirección from estudiante
Order by nombre asc
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
Select "promedio de edad: ", avg (edad) from estudiante
COUNT: Utilizada para devolver el número de registros de la selección
Ejemplos
SELECT Count (*) AS Total FROM estudiante
Where nombre=" luisa"
SELECT Count(*) AS Total FROM estudiante
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
SELECT Max (cedula) AS Elmax FROM estudiante
MIN: Utilizada para devolver el valor más bajo de un campo especificado
SELECT Min (cedula) AS ElMin FROM estudiante
Select "la mayor edad: ", Max (edad), "la menor edad: ", min(edad) from estudiante
CONSULTAS CON PREDICADO
El predicado se incluye entre la cláusula y el primer nombre del campo a recuperar, los posibles predicados son:
ALL: Devuelve todos los campos de la tabla
TOP: Devuelve un determinado número de registros de la tabla
DISTINCT: Omite los registros cuyos campos seleccionados coincidan totalmente
DISTINCTROW: Omite los registros duplicados basándose en la totalidad del registro y no sólo en los campos seleccionados.
...