Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplos Practicos SQL Myadmin
Ejemplos Practicos SQL Myadmin
EJEMPLOS PRÁCTICOS SQL
INTEGRIDAD REFERENCIAL
INTEGRIDAD REFERENCIAL
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 foránea en otra tabla. Por omision se aplica la condición
de restrict y no se puede borrar hasta que no borre la tupla de la tabla hija.
Esto es un ejemplo de intento de actualización de una tupla que tiene un campo que
aparece como clave foránea en otra tabla. Por omision se aplica la condición
de restrict y no se puede actualizar.
DROP SCHEMA IF EXISTS Tablas2;
CREATE SCHEMA Tablas2;
USE Tablas2;
TABLA: Pedidos
Para p
probar la restricción 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 ningún problema una tupla de una tabla que contiene
una clave foránea 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á vacía 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
EJEMPLOS PRÁCTICOS SQL
MODIFICACIÓN TABLAS
MODIFICACIÓN TABLAS
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
EJEMPLOS PRÁCTICOS SQL
TABLA:Zona_Ventas
Tabla: Información_Ventas
Selección Básica:
Seleccionamos el nombre de todas las tiendas
Tabla: Información_Ventas
Selección Básica:
De esta forma eliminamos los duplicados que genera la consulta SELECT
Tabla: Información_Ventas
Selección
Se ecc ó Co
Condicional
dco a S Simple:
pe
S l
Selección
ió Funciones
F i Aritméticas:
A it éti
S l
Selección
ió Funciones
F i Aritméticas
A it éti con Grupos:
G
CONSULTAS ANIDADAS
CONSULTAS ANIDADAS
TABLA:Zona_Ventas TABLA: Informacion_ventas
Consulta Anidada: