MANUAL SQL
Enviado por KIPER • 20 de Junio de 2013 • 5.104 Palabras (21 Páginas) • 308 Visitas
Sentencia de SELECT
Una sentencia de SQL más importante es SELECT ya que permite realizar consultas sobre los datos almacenados en la base de datos.
Sintaxis:
SELECT * FROM nombre_tabla
SELECT CAMPOS SELECCIONADOS FROM NOMBRE DE LA TABLA
Ejemplo:
SELECT *FROM EMPLEADOS
SELECT NOM_EMPLEADOS, EDAD_EMPLEADOS FROM EMPLEADOS
COMPONENTES DE SQL
El lenguaje SQL esta compuesto por comandos, clausulas, operadores, y funciones de agregado. Estos elementos se combinan en las extrusiones para crear, actualizar y manipular las BD.
COMANDOS DDL
Create: Utilizado para crear nuevas tablas, campos e índices
SINTAXIS:
CREATE TABLE NOMBRE TABLA (CAMPO1 TIPO DE DATOS, CAMPO2 TIPO DE DATOS, CAMPO3 TIPO DE DATOS);
EJEMPLO
CREATE TABLE HOSPITAL (ID_HOSPITAL INT, NOMBRE_HOSPITAL CHAR (50), NO_EMPLEADOS INT);
DROP: empleado para eliminar tablas e índices.
SINTAXIS:
DROP NOMBRE TABLA (CAMPO1, CAMPO2, CAMPO3);
EJEMPLO:
DROP HOSPITAL (NOM_HOSPITAL, NOM_DOCTOR, EDAD_DOCTOR);
ALEXIS COYOL FLORES
CELENE ZARZA MORALES 412 Página 2
ALTER: utilizados para modificar las tablas agregando campos o cambiando la definición de los campos.
COMANDOS DE DML
SELECT: utilizado para consultar registro de la base de datos un criterio determinado
SINTAXIS:
SELECT * FROM nombre tabla
SELECT CAMPOS SELECCIONADOS FROM NOMBRE DE LA TABLA
EJEMPLO:
SELECT * FROM PEDIDOS
SELECT NOM_PEDIDOS, CANTIDAD_PEDIDOS FROM PEDIDOS
INSERT: utilizado para cargar lotes de datos en la base de datos en una única operación
SINTAXIS:
INSERT INTO NOMBRE TABLA (CAMPOS1, CAMPO2,….)
VALUES (“VALOR1”,”VALOR2”,……)
EJEMPLO:
INSERT INTO HOSPITAL (NOM_HOSPITA, NOM_DOCTOR, NO_EMPLEADOS,)
VALUES (“CLINICA 52”,”JAVIER SUAREZ,”,”548”)
UPDATE: utilizado para modificar los valores de los campos y registros específicos.
SINTAXIS:
UPDATE NOMBRE TABLA SET CAMPO1=VALOR1, CAMPO2=CAMPO2 WHERE CONDICION
EJEMPLO:
UPDATE HOSPITAL SET NOM_HOSPITAL=1 WHERE NOM_DOCTOR=JAVIER)
ALEXIS COYOL FLORES
CELENE ZARZA MORALES 412 Página 3
DELETE: utilizado para eliminar registro de una tabla de una BD.
SIRNTAXIS:
DELETE FROM TABLA WHRE CRITERIO
EJEMPLO:
DELETE FROM EMPLEADOS WHERE CARGO=”VENDEDOR”
CLAUSULAS
Las clausulas son condiciones de modificación utilizadas para definir los datos que a desea manipular.
FROM: utilizada para especificar la tabla de la cual se van a seleccionar los registros.
EJEMPLO:
SELECT * FROM HOSPITAL
WHERE: utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar.
EJEMPLO:
SELECT APELLIDOS, SALARIO FROM EMPLEADOS WHERE SALARIO = 2100
GROUP BY: utilizada para separar los registros utilizados en grupos específicos.
SINTAXIS:
SELECT CAMPOS FROM TABLA WHERE CRITERIO GROUP BY CAMPOS DE GRUPO
EJEMPLO:
SELECT ID_FAMILIA, SUM(STROCK) AS STROCK ACTUD FROM PRODUCTOS GROUP BYE ID_FAMILIA
HAVING: utilizada para expresar la condición que deben satisfacer cada grupo:
EJEMPLO:
ALEXIS COYOL FLORES
CELENE ZARZA MORALES 412 Página 4
SELECT ID_FAMILIA, SUM (STROCK) AS STROCK ACTUD FROM PRODUCTOS GROUP BYE ID_FAMILIA HAVING DETERMINA >100 AND NOM_PRODUCTO LIKE “BOS %”
ODER BY: utilizada para ordenar los registros utilizados de acuerdo a un orden específicos.
SINTAXIS:
SELECT "nombre_columna" FROM "nombre_tabla"[WHERE “CONDICIóN"] ORDER BY "nombre_columna" [ASC, DESC]
EJEMPLO:
SELECT NOM_HOSPITAL, NOM_DOCTOR, EDAD FROM HOSPITAL WHERE ORDER BY NOM_HOSPITAL ASC
OPERADORES LOGICOS
AND: es el que evalúa dos condiciones devuelve un valor solo si ambas son ciertas.
SINTAXIS:
Select "nombre_columna"from "nombre_tabla" where "condición simple" and "condición simple"
EJEMPLO:
SELECT NOM_EMPLEADOS FROM HOSPITAL WHERE 500 AND 600
OR: es el o lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
SINTAXIS:
Select "nombre_columna" from "nombre_tabla" where "condición simple"
...