EXTRACCION DE DATOS UNISINU
Enviado por Aldair Turizo • 11 de Agosto de 2019 • Reseña • 973 Palabras (4 Páginas) • 75 Visitas
EJEMPLO DATABASE
CREATE DATABASE Universidad;
USE Universidad;
CREATE TABLE Programas(
id INT(50) PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(50) NOT NULL,
Decano VARCHAR(100),
Creditos INT,
periocidad VARCHAR(30)
) ENGINE = InnoDB;
CREATE TABLE Areas(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(100),
Descripcion text
) ENGINE = InnoDB;
CREATE TABLE Estudiantes(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(70),
Apellidos VARCHAR(70),
Genero VARCHAR(10),
Cedula VARCHAR (15),
Telefono VARCHAR (15),
Carrera VARCHAR(70),
Semestre INT (2),
Programa_id INT NOT NULL
) ENGINE = INNODB;
CREATE TABLE Asignaturas(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(70) NOT NULL,
Creditos INT DEFAULT 1,
Semestre INT(2),
Descripcion TEXT,
Programa_id INT NOT NULL,
Area_id INT NOT NULL
) ENGINE = INNODB;
CREATE INDEX Asignaturas_Programas_idx
ON ASIGNATURAS(Programa_id);
ALTER TABLE Asignaturas ADD CONSTRAINT asignaturas_programas_fx FOREIGN KEY (Programa_id) REFERENCES Programas (id);
SELECT
select descripcion_problema,DATE_FORMAT(fecha_reporte, "%d-%m-%Y") from PROBLEMA;
SELECT * FROM USUARIO WHERE nombre_usuario="JOHN";
SELECT nombre_usuario,apellido_usuario,correo_usuario FROM USUARIO WHERE correo_usuario LIKE "%gmail.com";
SELECT id_problema,descripcion_problema,fecha_reporte FROM PROBLEMA WHERE year(fecha_reporte) > 2009;
SELECT * FROM PROBLEMA WHERE MONTH(fecha_reporte) = 12;
SELECT * FROM TECNICO WHERE fecha_retiro != NULL;
SELECT * FROM EQUIPO WHERE marca LIKE "acme%";
SELECT * FROM PROBLEMA ;
select * from USUARIO_CREA_PROBLEMA
INNER JOIN PROBLEMA
ON USUARIO_CREA_PROBLEMA.id_problema = PROBLEMA.id_problema
INNER JOIN USUARIO
ON USUARIO_CREA_PROBLEMA.id_usuario = USUARIO.id_usuario;
SELECT * FROM PROBLEMA WHERE id_problema = 7;
SELECT fecha_reporte,descripcion_problema FROM PROBLEMA WHERE id_problema = 18;
SELECT * FROM EQUIPO where modelo = (SELECT MAX(modelo)FROM EQUIPO) ;
select * from historico_problema as historico_problema
inner join problema as problema on id_problema = id_historico_problema
where fecha_reporte between '2005-01-01' and curdate();
INSERT
insert into equipo (id_equipo,modelo) values ('1','mazda');
select * from equipo;
select id_equipo as id,modelo as modelador from equipo;
UPDATE
update equipo set tipo_equipo = '2', marca = 'renault', descripcion = 'prueba', otros = 'nose' where id_equipo = '1';
DELETE
DELETE FROM Store_Information
WHERE Store_Name = 'Los Angeles';
EJEMPLO DATABASE
CREATE DATABASE Universidad;
USE Universidad;
CREATE TABLE Programas(
id INT(50) PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(50) NOT NULL,
Decano VARCHAR(100),
Creditos INT,
periocidad VARCHAR(30)
) ENGINE = InnoDB;
CREATE TABLE Areas(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(100),
Descripcion text
) ENGINE = InnoDB;
CREATE TABLE Estudiantes(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(70),
Apellidos VARCHAR(70),
Genero VARCHAR(10),
Cedula VARCHAR (15),
Telefono VARCHAR (15),
Carrera VARCHAR(70),
Semestre INT (2),
Programa_id INT NOT NULL
) ENGINE = INNODB;
CREATE TABLE Asignaturas(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(70) NOT NULL,
Creditos INT DEFAULT 1,
Semestre INT(2),
Descripcion TEXT,
Programa_id INT NOT NULL,
Area_id INT NOT NULL
) ENGINE = INNODB;
CREATE INDEX Asignaturas_Programas_idx
ON ASIGNATURAS(Programa_id);
ALTER TABLE Asignaturas ADD CONSTRAINT asignaturas_programas_fx FOREIGN KEY (Programa_id) REFERENCES Programas (id);
SELECT
select descripcion_problema,DATE_FORMAT(fecha_reporte, "%d-%m-%Y") from PROBLEMA;
SELECT * FROM USUARIO WHERE nombre_usuario="JOHN";
SELECT nombre_usuario,apellido_usuario,correo_usuario FROM USUARIO WHERE correo_usuario LIKE "%gmail.com";
SELECT id_problema,descripcion_problema,fecha_reporte FROM PROBLEMA WHERE year(fecha_reporte) > 2009;
SELECT * FROM PROBLEMA WHERE MONTH(fecha_reporte) = 12;
SELECT * FROM TECNICO WHERE fecha_retiro != NULL;
SELECT * FROM EQUIPO WHERE marca LIKE "acme%";
SELECT * FROM PROBLEMA ;
select * from USUARIO_CREA_PROBLEMA
INNER JOIN PROBLEMA
ON USUARIO_CREA_PROBLEMA.id_problema = PROBLEMA.id_problema
INNER JOIN USUARIO
ON USUARIO_CREA_PROBLEMA.id_usuario = USUARIO.id_usuario;
SELECT * FROM PROBLEMA WHERE id_problema = 7;
SELECT fecha_reporte,descripcion_problema FROM PROBLEMA WHERE id_problema = 18;
SELECT * FROM EQUIPO where modelo = (SELECT MAX(modelo)FROM EQUIPO) ;
...