Extracion de datos
Enviado por zzz6 • 12 de Noviembre de 2022 • Informe • 581 Palabras (3 Páginas) • 35 Visitas
-- ACT 3 TALLER XML
show databases; -- mostrar las bases de datos disponibles
drop database XML_MYSQL; -- eliminar la base de datos XML_MYSQL
create database XML_MYSQL; -- crear la base de datos XML_MYSQL
use XML_MYSQL; -- usaremos la base de datos XML_MYSQL
show tables; -- para mostrar si hay tablas
drop table EQUIPO; -- eliminar la tabla EQUIPO
drop table JUGADOR; -- eliminar la tabla JUGADOR
-- creamos la tabla JUGADOR con sus campos
create table if not exists JUGADOR(
CEDULA varchar(10) not null,
FECHA_NACIMIENTO date,
NOMBRE varchar(50) not null,
APELLIDOS varchar(50) not null,
EDAD int,
POSICIÓN_JUEGO varchar(50) not null,
ID_HISTORIALMED varchar(50) not null,
NRO_CAMISA int,
ID_EQUIPO int
);
-- asignamos el campo ID_EQUIPO como clave foranea
ALTER TABLE JUGADOR ADD FOREIGN KEY(ID_EQUIPO) REFERENCES EQUIPO(ID_EQUIPO);
-- creamos la tabla EQUIPO con sus campos
create table if not exists EQUIPO(
ID_EQUIPO int primary key auto_increment,
NOMBRE varchar(50) not null,
CIUDAD varchar(50) not null,
NOMBRE_ESTADIO varchar(50) not null,
NRO_COPAS int,
SERIE enum('A','B'),
PRESIDENTE varchar(50) not null,
FECHA_CREACIÓN date
);
show tables; -- mostrar las tablas de la base de datos en uso "XML_MYSQL"
select * from JUGADOR; -- consulta para mostrar todos los datos, campos, de la tabla JUGADOR
-- Insertar datos en la tabla JUGADOR
INSERT INTO JUGADOR
select * from EQUIPO; -- consulta para mostrar todos los datos, campos, de la tabla EQUIPO
-- Insertar datos en la tabla EQUIPO
INSERT INTO EQUIPO
select * from EQUIPO; -- Exportar los datos de la consulta reciente, hacia un formato de archivo en XML
select NOMBRE, NRO_CAMISA from JUGADOR; -- Exportar los datos de la consulta reciente, hacia un formato de archivo en XML
-- Trabajamos en la consola de MYQSL para IMPORTAR los datos generados en archivo XML, hacia la base de datos MYSQL de nombre XML_MYSQLD
-- para comprobar la inserción de datos desde un archivo XML hacia una base de datos en MYSQL, eliminamos temporalmente los datos de la tabla para vaciar los datos
truncate table JUGADOR; -- elimina y crea automáticamente la tabla que ya fue previamente creada, en este caso la tabla personas
SHOW VARIABLES LIKE "secure_file_priv"; -- verificar que en value no tenga ningun valor para que funcionen correctamente la carga de datos
-- luego de cargar los
...