0% encontró este documento útil (0 votos)
64 vistas10 páginas

SQL Taller 2 S

El documento propone una serie de sentencias SQL para ejecutar operaciones sobre 3 tablas relacionadas (ciudades, clientes_hotel y telefonos_cliente_hotel) utilizando las cláusulas CREATE TABLE, INSERT, UPDATE, DELETE, SELECT e INNER JOIN. En total se proponen 28 sentencias SQL diferentes para ejecutar dichas operaciones.

Cargado por

Adrian Correa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
64 vistas10 páginas

SQL Taller 2 S

El documento propone una serie de sentencias SQL para ejecutar operaciones sobre 3 tablas relacionadas (ciudades, clientes_hotel y telefonos_cliente_hotel) utilizando las cláusulas CREATE TABLE, INSERT, UPDATE, DELETE, SELECT e INNER JOIN. En total se proponen 28 sentencias SQL diferentes para ejecutar dichas operaciones.

Cargado por

Adrian Correa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

UNIVERSIDAD

TECNOLOGICA DE PEREIRA

Facultad de Ingenierías Eléctrica, Electrónica,


Física y Ciencias de la Computación

SQL
Ejercicio SQL
o Desarrollar y escribir en un documento de
texto el numero de sentencias (Todas
Diferentes) propuestas en cada cláusula, de
acuerdo al siguiente modelo relacional:
Ejercicio SQL
Ejercicio SQL
--3 CREATE TABLE

CREATE TABLE ciudades(


Id_ciudad int(11) not null,
Nombre_ciudad char(50),
primary KEY Id_ciudad (Id_ciudad)
);

CREATE TABLE clientes_hotel(


Id_clienteHotel int(11) not null,
nombre_clienteHotel char(50) not null,
apellido_clienteHotel char(50) not null,
genero_clienteHotel char(50) not null,
Id_ciudad int(11) not null,
PRIMARY KEY Id_clienteHotel (Id_clienteHotel),
KEY Id_ciudad (Id_ciudad),
CONSTRAINT Id_ciudad FOREIGN KEY (Id_ciudad) REFERENCES ciudades (Id_ciudad)
);
Ejercicio SQL
--3 CREATE TABLE

CREATE TABLE telefonos_cliente_hotel(


Id_telefonoCliente int(11) not null,
numero_telefonoCliente int(11) not null,
Id_clienteHotel int(11) not null,
PRIMARY KEY Id_telefonoCliente (Id_telefonoCliente),
KEY Id_clienteHotel (Id_clienteHotel),
CONSTRAINT Id_clienteHotel FOREIGN KEY (Id_clienteHotel) REFERENCES clientes_hotel (Id_clienteHotel)
)
Ejercicio SQL
-- 6 INSERT

INSERT INTO ciudades VALUES (1,'pereira');


INSERT INTO ciudades VALUES (2,'Armenia');
INSERT INTO clientes_hotel VALUES (1,'juan Manuel','sanchez','masculino',1);
INSERT INTO clientes_hotel VALUES (2,'Natalia','sanchez','femenino',2);
INSERT INTO telefonos_cliente_hotel VALUES (1,31266462,1);
INSERT INTO telefonos_cliente_hotel VALUES (2,101010,2)

-- 2 UPDATE

UPDATE ciudades
SET Nombre_ciudad ='Manizales'
WHERE Nombre_ciudad='Armenia';

UPDATE telefonos_cliente_hotel
SET numero_telefonoCliente= 52555
WHERE numero_telefonoCliente= 101010;
Ejercicio SQL
--2 DELETE

DELETE FROM clientes_hotel


WHERE Id_clienteHotel=3;

DELETE FROM telefonos_cliente_hotel


WHERE Id_telefonoCliente=3;

--1 INSERT & SELECT

INSERT INTO telefonos_cliente_hotel VALUES


(3, 445555, (SELECT Id_clienteHotel FROM clientes_hotel WHERE nombre_clienteHotel = 'Natalia'))
Ejercicio SQL
--5 SELECT(*)
SELECT * FROM ciudades;
SELECT * FROM clientes_hotel;
SELECT * FROM telefonos_cliente_hotel;
SELECT * FROM ciudades, clientes_hotel WHERE ciudades.Id_ciudad=clientes_hotel.Id_ciudad;
SELECT * FROM clientes_hotel,telefonos_cliente_hotel WHERE
clientes_hotel.Id_clienteHotel=telefonos_cliente_hotel.Id_clienteHotel

--1 SELECT DISTINCT

SELECT DISTINCT Id_clienteHotel


FROM telefonos_cliente_hotel
Ejercicio SQL
--2 SELECT - WHERE

SELECT nombre_clienteHotel
FROM clientes_hotel
WHERE Id_clienteHotel=1;

SELECT nombre_clienteHotel as nombre,numero_telefonoCliente as celular


FROM telefonos_cliente_hotel,clientes_hotel
WHERE clientes_hotel.Id_clienteHotel=1 and telefonos_cliente_hotel.Id_clienteHotel=1

--1 SELECT - WHERE - ORDER BY Ascendente y Descendente

SELECT Id_clienteHotel
FROM clientes_hotel
order by Id_clienteHotel DESC
Ejercicio SQL
--1 SELECT - JOIN

SELECT *
FROM ciudades INNER JOIN clientes_hotel ON ciudades.Id_ciudad=clientes_hotel.Id_ciudad

--1 SELECT - ALIAS

SELECT *
FROM ciudades C INNER JOIN clientes_hotel CH ON C.Id_ciudad=CH.Id_ciudad

También podría gustarte