Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplos SQL PDF
Ejemplos SQL PDF
EJEMPLOSPRCTICOSSQL
INTEGRIDAD REFERENCIAL
INTEGRIDADREFERENCIAL
DROP SCHEMA IF EXISTS Tablas1;
CREATE SCHEMA Tablas1;
USE Tablas1;
)
)ENGINE=InnoDB;
;
TABLA: Pedidos
Esto es un ejemplo de intento de borrado de una tupla que tiene un campo que
aparece como clave fornea en otra tabla. Por omision se aplica la condicin
de restrict y no se puede borrar hasta que no borre la tupla de la tabla hija.
Esto es un ejemplo de intento de actualizacin de una tupla que tiene un campo que
aparece como clave fornea en otra tabla. Por omision se aplica la condicin
de restrict y no se puede actualizar.
DROP SCHEMA IF EXISTS Tablas2;
CREATE SCHEMA Tablas2;
USE Tablas2;
TABLA: Pedidos
Para p
probar la restriccin ON UPDATE CASCADE actualizamos el valor
de un DNI. El resultado debe de ser que se actualiza la tabla padre y la hija
Se observa que se han actualizado las tablas padre e hija
Si ahora borramos una tupla de la tabla padre se borra la tupla
correspondiente de la tabla hija.
DROP SCHEMA IF EXISTS Tablas3;
CREATE SCHEMA Tablas3;
USE Tablas3;
)ENGINE I
)ENGINE=InnoDB;
DB
Se puede borrar sin ningn problema una tupla de una tabla que contiene
una clave fornea sin afectar a la tupla correspondiente de la tabla padre
En la figura se ve el ejemplo de borrar una fila en la tabla de pedidos.
Como se ve en la figura la tabla de pedidos est vaca y
la tabla de clientes est intacta.
intacta
DROP SCHEMA IF EXISTS Tablas4;
CREATE SCHEMA Tablas4;
USE Tablas4;
)ENGINE=InnoDB;
INSERT INTO P
Pedidos
did VALUES ('122'
('122','2010/01/05',7,'7211545v');
'2010/01/0 ' ' 211 4 ')
Aqu mostramos
A t ell ejemplo
j l de
d intentar
i t t incorporar
i una fila
fil nueva de
d
pedidos de un cliente que no existe en la tabla de clientes. Las
reglas de integridad referencial nos lo impiden
Insertamos ahora dos nuevos clientes..
El resultado lo observamos en la figura
Ahora si que podemos incorporar una tupla nueva de pedido con
el cliente incorporado en la tabla de clientes
EJEMPLOSPRCTICOSSQL
MODIFICACIN TABLAS
MODIFICACINTABLAS
DROP SCHEMA IF EXISTS Tablas5;
T bl 5
CREATE SCHEMA Tablas5;
USE Tablas5;
)ENGINE=InnoDB;
TABLA: Pedidos
TABLA: Personal
Con este comando que es un mezcla de INSERT INTO y SELECT conseguimos
meter en la tabla cliente 5 tuplas
EJEMPLOSPRCTICOSSQL
TABLA:Zona_Ventas
Tabla: Informacin_Ventas
Seleccin Bsica:
Seleccionamos el nombre de todas las tiendas
Tabla: Informacin_Ventas
Seleccin Bsica:
De esta forma eliminamos los duplicados que genera la consulta SELECT
Tabla: Informacin_Ventas
Seleccin
Se ecc Co
Condicional
dco a S Simple:
pe
S l
Seleccin
i Funciones
F i Aritmticas:
A it ti
S l
Seleccin
i Funciones
F i Aritmticas
A it ti con Grupos:
G
CONSULTAS ANIDADAS
CONSULTASANIDADAS
TABLA:Zona_Ventas TABLA: Informacion_ventas
Consulta Anidada: