Sei sulla pagina 1di 13

---CREO BASE DE DATOS

CREATE DATABASE dulceria;


---USO LA BASE DE DATOS
USE dulceria
---CREO TABLA EN LA BASE DE DATOS
DROP TABLE dulce
CREATE TABLE dulce(
id_dulce INT,
noombre VARCHAR (30),
precio_unitario REAL,
CONSTRAINT pk_id_dulce PRIMARY KEY (id_dulce));
---CREO TABLA EN LA BASE DE DATOS
DROP TABLE venta
CREATE TABLE venta(
id_venta INT,
fecha DATE,
CONSTRAINT pk_id_venta PRIMARY KEY (id_venta));
---CREO TABLA EN LA BASE DE DATOS
DROP TABLE detalle_venta
CREATE TABLE detalle_venta(
id_detalle_Venta INT,
cantidad INT,
id_venta INT,
id_dulce INT,
CONSTRAINT pk_id_detalle_venta PRIMARY KEY (id_detalle_venta),
CONSTRAINT fk_id_venta FOREIGN KEY (id_venta)
REFERENCES venta(id_venta),
CONSTRAINT fk_id_dulce FOREIGN KEY (id_dulce)
REFERENCES dulce(id_dulce));
---INSERTO REGISTROS EN LA TABLA DULCE
INSERT INTO dulce(id_dulce, noombre,
VALUES (1, 'Caramelo', 48.00);
INSERT INTO dulce(id_dulce, noombre,
VALUES (2, 'Bombones', 20.00);
INSERT INTO dulce(id_dulce, noombre,
VALUES (3, 'Palanquetas', 27.00);
INSERT INTO dulce(id_dulce, noombre,
VALUES (4, 'Mazapan', 55.00);
INSERT INTO dulce(id_dulce, noombre,
VALUES (5, 'Totis', 28.50);
INSERT INTO dulce(id_dulce, noombre,
VALUES (6, 'Panzon', 55.00);
INSERT INTO dulce(id_dulce, noombre,
VALUES (7, 'Gomitas', 37.00);
INSERT INTO dulce(id_dulce, noombre,
VALUES (8, 'Pandas', 46.50);

precio_unitario)
precio_unitario)
precio_unitario)
precio_unitario)
precio_unitario)
precio_unitario)
precio_unitario)
precio_unitario)

INSERT INTO dulce(id_dulce, noombre, precio_unitario)


VALUES (9, 'Kranky', 55.50);
INSERT INTO dulce(id_dulce, noombre, precio_unitario)
VALUES (10, 'Chetos', 77.00);
INSERT INTO dulce(id_dulce, noombre, precio_unitario)
VALUES (11, 'Chetos', 77.00);
--MODIFICAR MIS REGISTROS DE MIS DULCES
UPDATE dulce SET precio_unitario = 48.00 WHERE
UPDATE dulce SET precio_unitario = 20.00 WHERE
UPDATE dulce SET precio_unitario = 27.00 WHERE
UPDATE dulce SET precio_unitario = 55.00 WHERE
UPDATE dulce SET precio_unitario = 28.50 WHERE
UPDATE dulce SET precio_unitario = 55.00 WHERE
UPDATE dulce SET precio_unitario = 37.00 WHERE
UPDATE dulce SET precio_unitario = 46.50 WHERE
UPDATE dulce SET precio_unitario = 55.50 WHERE
UPDATE dulce SET precio_unitario = 77.00 WHERE

noombre='Caramelo';
noombre='Bombones';
noombre='Palanquetas';
noombre='Mazapan';
noombre='Totis';
noombre='Panzon';
noombre='Gomitas';
noombre='Pandas';
noombre='Kranky';
noombre='Chetos';

---MUESTRO LA TABLA DULCE


select * from dulce
--ORDENA
USE dulceria
SELECT DISTINCT noombre, precio_unitario FROM dulce ORDER BY noombre DESC,
precio_unitario ASC;
--MUESTRA LOS 5 PRIMEROS REGISTROS
SELECT TOP 5 * FROM dulce;
--MUESTRA EL NOMBRE DE Z-A
SELECT * FROM dulce ORDER BY noombre DESC
--MUESTRA LOS 5 PRIMEROS REGISTROS DONDE EL PRECIO SEA MAYOR A 30
SELECT TOP 5 * FROM dulce WHERE precio_unitario>30
ORDER BY precio_unitario DESC;
--MUESTRA LOS 5 PRIMEROS REGISTROS DONDE EL PRECIO SEA MAYOR A 20-30
SELECT noombre, precio_unitario FROM dulce
WHERE precio_unitario BETWEEN 20 AND 30;
--MOSTRAR DATOS ESPECIFICOS
SELECT noombre, precio_unitario FROM dulce
WHERE precio_unitario IN (20, 55, 77);
--REGISTROS DE DULCES QUE SEAN BOMBONES, MAMUT QUE ESTEN EN UN RANGO DE 1520

SELECT noombre, precio_unitario FROM dulce WHERE noombre IN ('Bombones','Mamut')


AND precio_unitario BETWEEN 15 AND 20;
--MUESTRA LOS 5 PRIMEROS REGISTROS DONDE EL PRECIO SEA MAYOR A 30
--PERO DONDE NO HAYA DATOS DUPLICADOS
SELECT DISTINCT TOP 5 noombre, precio_unitario
FROM dulce WHERE precio_unitario>30
ORDER BY precio_unitario DESC;
---INSERTO REGISTROS EN LA TABLA VENTA
INSERT INTO venta(id_venta,
VALUES (1,'14/09/2016');
INSERT INTO venta(id_venta,
VALUES (2,'11/07/2016');
INSERT INTO venta(id_venta,
VALUES (3,'23/09/2016');
INSERT INTO venta(id_venta,
VALUES (4,'24/09/2016');
INSERT INTO venta(id_venta,
VALUES (5,'22/09/2016');

fecha)
fecha)
fecha)
fecha)
fecha)

--MUESTRO LA TABLA VENTA


select * from venta
---INSERTO REGISTROS EN LA TABLA DETALLE-VENTA
INSERT INTO detalle_venta (id_detalle_Venta, cantidad, id_venta, id_dulce)
VALUES (1,7,1,1), (2,12,2,2),(3,8,3,3),(4,22,1,4),(5,15,2,5),(6,9,3,6);
INSERT INTO detalle_venta (id_detalle_Venta, cantidad, id_venta, id_dulce)
VALUES (7,17,4,7), (8,13,5,8), (9,8,4,9), (10,4,5,10);
INSERT INTO detalle_venta (id_detalle_Venta, cantidad, id_venta, id_dulce)
VALUES (11,4,5,10)
--MUESTRO LA TABLA DETALLE-VENTA
select * from detalle_venta
---MUESTRA NOMBRE Y PRECIO DEL PRODUCTO QUE SE VENDIO EN VENTA 1
SELECT dulce.noombre, dulce.precio_unitario
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
----MUESTRA EL TOTAL
SELECT dulce.noombre, dulce.precio_unitario,
(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
----SIN AS TOTAL

SELECT dulce.noombre, dulce.precio_unitario,


(detalle_venta.cantidad * dulce.precio_unitario)
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
----MUESTRA EL TOTAL GENERAL
SELECT dulce.noombre, dulce.precio_unitario,
(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
Select sum(detalle_venta.cantidad * dulce.precio_unitario) AS Total_General
from dulce, detalle_venta
where detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
--TOTALES DEL PRECIO UNITARIO
USE dulceria
SELECT dulce.noombre, dulce.precio_unitario
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
SELECT SUM(precio_unitario) AS TOTAL_GRAL FROM dulce
--COUNT
----MUESTRA EL TOTAL DE VENTAS
SELECT dulce.noombre, dulce.precio_unitario,
(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
Select COUNT(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL_VENTAS
from dulce, detalle_venta
where detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
--TOTALES DE VENTA DEL PRECIO UNITARIO
SELECT dulce.noombre, dulce.precio_unitario,
(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
SELECT COUNT(*) AS TOTAL_DE_VENTAS FROM dulce;
--MIN
----MUESTRA EL TOTAL MINIMO
SELECT dulce.noombre, dulce.precio_unitario,
(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
Select MIN(detalle_venta.cantidad * dulce.precio_unitario) AS Precio_minimo
from dulce, detalle_venta
where detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);

--PRECIO MINIMO DEL PRECIO UNITARIO


SELECT dulce.noombre, dulce.precio_unitario
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
SELECT MIN(precio_unitario) AS PRECIO_MINIMO FROM dulce
--MAX
----MUESTRA EL TOTAL MAXIMO
SELECT dulce.noombre, dulce.precio_unitario,
(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,5);
Select MAX(detalle_venta.cantidad * dulce.precio_unitario) AS Precio_Mximo
from dulce, detalle_venta
where detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
--PRECIO MAXIMO DEL PRECIO UNITARIO
SELECT dulce.noombre, dulce.precio_unitario
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
SELECT MAX(precio_unitario) AS PRECIO_MAXIMO FROM dulce
--AVG
----MUESTRA EL PROMEDIO TOTAL
SELECT dulce.noombre, dulce.precio_unitario,
(detalle_venta.cantidad * dulce.precio_unitario) AS TOTAL
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
Select AVG(detalle_venta.cantidad * dulce.precio_unitario) AS PROMEDIO
from dulce, detalle_venta
where detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
--PROMEDIO DEL PRECIO UNITARIO
SELECT dulce.noombre, dulce.precio_unitario
FROM dulce, detalle_venta
WHERE detalle_venta.id_dulce=dulce.id_dulce
AND detalle_venta.id_venta IN (1,2,3,4,5);
SELECT AVG(precio_unitario) AS PROMEDIO FROM dulce

CREATE DATABASE practicaExamen


USE practicaExamen
CREATE TABLE profesores (
no_nomina VARCHAR(10) NOT NULL,
nombre VARCHAR(85) NOT NULL,
CONSTRAINT profesores_pk PRIMARY KEY (no_nomina)
)
CREATE TABLE practicas (
codigo_practica INT IDENTITY NOT NULL,
titulo VARCHAR(30) NOT NULL,
dificultad VARCHAR(30) NOT NULL,
CONSTRAINT practicas_pk PRIMARY KEY (codigo_practica)
)
CREATE TABLE diseno_practicas (
id_diseno_practicas INT NOT NULL,
no_nomina VARCHAR(10) NOT NULL,
codigo_practica INT NOT NULL,
fecha_diseno DATETIME NOT NULL,
CONSTRAINT diseno_practicas_pk PRIMARY KEY (id_diseno_practicas)
)
CREATE TABLE examenes (
no_examen INT IDENTITY NOT NULL,
no_preguntas INT NOT NULL,
fecha DATETIME NOT NULL,
CONSTRAINT examenes_pk PRIMARY KEY (no_examen)
)
CREATE TABLE alumnos (
matricula INT IDENTITY NOT NULL,
nombre VARCHAR(85) NOT NULL,
grupo VARCHAR(10) NOT NULL,
CONSTRAINT alumnos_pk PRIMARY KEY (matricula)
)
CREATE TABLE alumnos_practicas (
id_alumnos_practica INT NOT NULL,
codigo_practica INT NOT NULL,
matricula INT NOT NULL,
fecha DATETIME NOT NULL,
nota DECIMAL NOT NULL,
CONSTRAINT alumnos_practicas_pk PRIMARY KEY (id_alumnos_practica)
)
CREATE TABLE examenes_alumnos (
id_examen_alumno INT NOT NULL,
no_examen INT NOT NULL,
matricula INT NOT NULL,
nota DECIMAL NOT NULL,
CONSTRAINT examenes_alumnos_pk PRIMARY KEY (id_examen_alumno)
)
ALTER TABLE diseno_practicas ADD CONSTRAINT profesores_diseno_practicas_fk
FOREIGN KEY (no_nomina)

REFERENCES profesores (no_nomina)


ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE alumnos_practicas ADD CONSTRAINT practicas_alumnos_practicas_fk
FOREIGN KEY (codigo_practica)
REFERENCES practicas (codigo_practica)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE diseno_practicas ADD CONSTRAINT practicas_diseno_practicas_fk
FOREIGN KEY (codigo_practica)
REFERENCES practicas (codigo_practica)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE examenes_alumnos ADD CONSTRAINT examenes_examenes_alumnos_fk
FOREIGN KEY (no_examen)
REFERENCES examenes (no_examen)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE examenes_alumnos ADD CONSTRAINT alumnos_examenes_alumnos_fk
FOREIGN KEY (matricula)
REFERENCES alumnos (matricula)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE alumnos_practicas ADD CONSTRAINT alumnos_alumnos_practicas_fk
FOREIGN KEY (matricula)
REFERENCES alumnos (matricula)
ON DELETE NO ACTION
ON UPDATE NO ACTION
USE practicaExamen
INSERT INTO alumnos(nombre, grupo)
VALUES ('Hernandez Alvarez Ariel', '5B'),
('Gonzalez Fernandez Christian', '7A'),
('Garcia Ramirez Daniel', '5B'),
('Ledezma Sanchez Ricardo', '5A');
INSERT INTO examenes(no_preguntas, fecha)
VALUES ('150', '05-09-2016'),
('50', '06-09-2016');
INSERT INTO examenes_alumnos(id_examen_alumno, matricula, no_examen, nota)
VALUES (1, 1, 1, 90),
(2, 2, 1, 50),
(3, 2, 2, 95),
(4, 3, 1, 80),
(5, 4, 1, 60);
INSERT INTO examenes_alumnos(id_examen_alumno, matricula, no_examen, nota)
VALUES (6, 1, 2, 90);
INSERT INTO examenes_alumnos(id_examen_alumno, matricula, no_examen, nota)
VALUES (7, 1, 3, 90);

select *from examenes_alumnos


select * from examenes
select * from alumnos
---------------------------------------------------------------------------------------------------------select COUNT(matricula)
from examenes_alumnos
where matricula=2 group by (matricula)
--------------------------------------------------------------------------------------------------------select * from alumnos
where(select count (matricula)
from examenes_alumnos
where matricula=2)>1
AND alumnos.matricula=2
select count (matricula) from examenes_alumnos
select count (matricula) from examenes_alumnos
where matricula=2
select * from alumnos
where (select count (matricula) from examenes_alumnos
where matricula=2)>1
AND alumnos.matricula=2
--2. mostrar los datos del alumno que ha presentado mas de un examen-select count (examenes_alumnos.matricula)
from examenes_alumnos, alumnos
where alumnos.matricula=examenes_alumnos.matricula
group by examenes_alumnos.matricula
select * from alumnos
left join
(select count (examenes_alumnos.matricula) as NumExam,
examenes_alumnos.matricula as M
FROM examenes_alumnos, alumnos
WHERE alumnos.matricula=examenes_alumnos.matricula
group by examenes_alumnos.matricula) AS contados
on alumnos.matricula=contados.M

select * from alumnos


left join
(select count (examenes_alumnos.matricula) as NumExam,
examenes_alumnos.matricula as M
FROM examenes_alumnos, alumnos
WHERE alumnos.matricula=examenes_alumnos.matricula
group by examenes_alumnos.matricula) AS contados
on alumnos.matricula=contados.M
WHERE contados.NumExam>1

-------------------------------------------------------------------------select * from alumnos


left join
(select count (examenes_alumnos.matricula) as ExamHechos,
examenes_alumnos.matricula as M
FROM examenes_alumnos, alumnos
WHERE alumnos.matricula=examenes_alumnos.matricula
group by examenes_alumnos.matricula) AS contados
on alumnos.matricula=contados.M
where contados.ExamHechos>1
select * from examenes
left join
(select count (examenes_alumnos.no_examen) as ExamHechos,
examenes_alumnos.matricula as M
FROM examenes_alumnos, examenes
WHERE examenes.no_examen=examenes_alumnos.no_examen
group by examenes_alumnos.matricula) AS contados
on examenes.fecha=contados.M
select MAX (aplicaciones) as popular
from
(select count (examenes_alumnos.no_examen) as aplicaciones,
examenes_alumnos.no_examen as clave
from examenes_alumnos, examenes
where examenes.no_examen=examenes_Alumnos.no_examen
group by examenes_alumnos.no_examen)
as ExamenesAplicacion
select MAX (aplicaciones) as popular
from
(select count (examenes_alumnos.no_examen) as aplicaciones,
examenes_alumnos.no_examen as clave
from examenes_alumnos, examenes
where examenes.no_examen=examenes_Alumnos.no_examen
group by examenes_alumnos.no_examen)
as ExamenesAplicacion

select * from examenes


left join
(select count (examenes_alumnos.matricula) as NumExam,
examenes_alumnos.matricula as M
FROM examenes_alumnos, alumnos
WHERE alumnos.matricula=examenes_alumnos.matricula
group by examenes_alumnos.matricula) AS contados
on examenes.fecha=contados.M
WHERE contados.NumExam<3

CREATE DATABASE universidades1;

DROP DATABASE escuelas;


ALTER DATABASE escuelas
MODIFY NAME= universidades1;
USE universidades1;
CREATE TABLE usuario(
id_usuario INT NOT NULL,
nombre_ususario VARCHAR(85),
fecha_nac DATE,
entidad VARCHAR(30),
genero VARCHAR(15),
correo VARCHAR(100),
pass VARCHAR(10),
CONSTRAINT pk_id_usuario PRIMARY KEY(id_usuario)
);
CREATE TABLE carrera(
id_carrera INT,
nombre_carrera VARCHAR(40),
descripcion VARCHAR(150),
area VARCHAR(15),
CONSTRAINT pk_id_carrera PRIMARY KEY(id_carrera)
);
CREATE TABLE universidad(
id_uni INT NOT NULL,
nombre_uni VARCHAR(80),
siglas VARCHAR(8),
estado VARCHAR(30),
minicipio VARCHAR(40),
tel VARCHAR(15),
id_usuario INT,
CONSTRAINT pk_id_uni PRIMARY KEY (id_uni),
CONSTRAINT fk_usuario_universidad FOREIGN KEY (id_usuario)
REFERENCES usuario (id_usuario)
);
CREATE TABLE test(
id_test INT NOT NULL,
id_usuario INT,
CONSTRAINT pk_id_test PRIMARY KEY (id_test),
CONSTRAINT fk_usuario_test FOREIGN KEY (id_usuario)
REFERENCES usuario (id_usuario)
);
CREATE TABLE universidad_carrera(
id_univerisdad_carrera INT NOT NULL,
id_carrera INT,
id_uni INT,
CONSTRAINT pk_id_universidad_carrera PRIMARY KEY (id_univerisdad_carrera),
CONSTRAINT fk_carrera_universidad_carrera FOREIGN KEY (id_carrera)
REFERENCES carrera (id_carrera),
CONSTRAINT fk_usuario_universidad_carrera FOREIGN KEY (id_uni)
REFERENCES universidad (id_uni)

);
------------------------------------------------------------------------------------------------------------------------------USE universidades1
CREATE TABLE prueba(
edad int DEFAULT 18
);
ALTER TABLE prueba
ADD id_prueba int,
resultado varchar(5),
fecha date DEFAULT GETDATE(),
id_usuario int;
ALTER TABLE prueba
ALTER COLUMN id_prueba int NOT NULL
ALTER TABLE prueba
ADD CONSTRAINT pk_id_prueba PRIMARY KEY (id_prueba),
CONSTRAINT fk_usuario_prueba FOREIGN KEY (id_usuario) REFERENCES usuario
(id_usuario)
ALTER TABLE prueba
ADD CONSTRAINT ck_validaEdad CHECK (edad>15)
ALTER TABLE prueba
DROP COLUMN resultado
ALTER TABLE prueba
ADD curp varchar(18),
CONSTRAINT uq_curp UNIQUE (curp)
DROP TABLE usuario
ALTER TABLE universidad
DROP CONSTRAINT fk_usuario_universidad
ALTER TABLE test
DROP CONSTRAINT fk_usuario_test
USE universidades1;
INSERT INTO carrera (id_carrera, nombre_carrera, descripcion, area)
VALUES (7, 'Robtica' , 'Aprende a hacer robtsitos', 'exactas');
INSERT INTO carrera (id_carrera, nombre_carrera, descripcion, area)
VALUES (1, 'Sistemas' , 'La mejor carrera', 'exactas');
INSERT INTO carrera (id_carrera, nombre_carrera, descripcion, area)
VALUES (2, 'Sistemas' , 'La mejor carrera', 'exactas');
SELECT * from carrera
SELECT * from universidad
INSERT INTO universidad (id_uni, nombre_uni, siglas, estado,minicipio, tel)
VALUES (1, 'Instituto Tecnologico superior del Occidente del estado de Hidalgo' ,
'ITSOEH', 'Hidalgo', 'Mixquiahuala','77399291' );

INSERT INTO universidad (id_uni, nombre_uni, siglas, estado,minicipio, tel)


VALUES (2, 'Univaersidad Autonoma del Estado de Hidalgo' ,
'UAEH', 'Hidalgo', 'Actopan','772154896' );
INSERT INTO universidad (id_uni, nombre_uni, siglas, estado,minicipio, tel)
VALUES (3, 'Universidad politecnica de Francisco I. Madero' ,
'UPFIM', 'Hidalgo', 'Tepatepec','7725488964' );
INSERT INTO universidad (id_uni, nombre_uni, siglas, estado,minicipio, tel)
VALUES (4, 'Universidad Tecnologico superior del Oriente del estado de Hidalgo ' ,
'UTESA', 'Hidalgo', 'Ciudad Sahagun','7736488494' );
INSERT INTO universidad (id_uni, nombre_uni, siglas, estado,minicipio, tel)
VALUES (5, 'Instituto Tecnologico de Pachuca ' ,
'ITP', 'Hidalgo', 'Pachuca','7721452258' );
SELECT * FROM universidad
CREATE TABLE usuario(
id_usuario INT NOT NULL,
nombre_ususario VARCHAR(85),
fecha_nac DATE,
entidad VARCHAR(30),
genero VARCHAR(15),
correo VARCHAR(100),
pass VARCHAR(10),
CONSTRAINT pk_id_usuario PRIMARY KEY(id_usuario)
);
INSERT INTO usuario (id_usuario, nombre_ususario, fecha_nac, entidad, genero, correo,
pass)
VALUES (1, 'Maritza', '14/09/1996', 'Mxico',
'Femenino','maritzhiita_034@hotmail.com','hermoza');
INSERT INTO usuario (id_usuario, nombre_ususario, fecha_nac, entidad, genero, correo,
pass)
VALUES (2, 'Martn', '11/11/1995', 'Mxico', 'Masculino','maritin15ms_7@hotmail.com','carros');
SELECT * FROM usuario
UPDATE universidad SET estado='Puebla'
WHERE siglas ='ITSOEH'
UPDATE usuario SET entidad='Hidalgo'
WHERE pass ='carros'
DELETE FROM usuario WHERE nombre_ususario='Martn';
DELETE FROM usuario WHERE nombre_ususario='Fernando';
UPDATE universidad SET tel='7717562319'
WHERE siglas ='UAEH'
UPDATE universidad SET id_usuario='1'

WHERE siglas ='ITSOEH'


UPDATE usuario SET nombre_ususario='Mario'
WHERE id_usuario=(SELECT universidad.id_usuario
FROM universidad WHERE universidad.siglas='ITSOEH')
INSERT INTO universidad_carrera(id_univerisdad_carrera, id_carrera,id_uni)
VALUES (1,1,1),(2,1,2);
SELECT * FROM universidad_carrera
DELETE FROM carrera WHERE nombre_carrera='Robtica';
SELECT * FROM carrera
DELETE FROM carrera WHERE nombre_carrera='Sistemas';
SELECT * FROM carrera
--la carrera ya no se imparte en ITSOEH
DELETE FROM universidad_carrera WHERE id_uni=1 AND id_carrera=1;
--WHERE universidad.siglas='ITSOEH'
DELETE FROM universidad_carrera WHERE
id_uni=(SELECT universidad.id_uni FROM universidad
WHERE universidad.siglas='ITSOEH')
AND id_carrera=(SELECT carrera.id_carrera FROM carrera
WHERE carrera.nombre_carrera='Sistemas');
DELETE FROM universidad_carrera WHERE
id_carrera=(SELECT carrera.id_carrera FROM carrera
WHERE carrera.nombre_carrera='Sistemas')
DELETE FROM carrera WHERE
nombre_carrera='Sistemas'
SELECT * FROM carrera

--Eliminar la universidad "Instituto Tecnolgico de Pachuca",


--no importando qu carreras se oferten en ella.
--UPDATE alumos SET nombre="maritza"
--UPDATE nombre_tabla SET campo=""
--MODIFICAR
UPDATE universidad SET minicipio='Mixquihuala De Jurez'
WHERE siglas='ITSOEH'

Potrebbero piacerti anche