Está en la página 1de 6

PRACTICA ALIAS

GESTOR DE BASE DE DATOS

MAYRA PAULINA GONZALEZ


DIAZ
Crea una BD llamada EmpresasBD

CREATE DATABASE empresasbd;

Crea la tabla clientes con los siguientes registros:

ClienteID ClienteNombre ContactoNombre Direccion Ciudad CodigoPostal País

2 Ana Trujillo Ana Trujillo Avda. de la México 05021 Mexico


Emparedados y Constitución D.F.
helados 2222

a3 Antonio Moreno Antonio Moreno Mataderos México 05023 Mexico


Taquería 2312 D.F.

c4 A la vuelta del Thomas Hardy 120 London WA1 1DP UK


horno Hanover Sq.

29 Galería del Eduardo Rambla de Barcelona 08022 Spain


gastrónomo Saavedra Cataluña,
23

CREATE TABLE clientes(


cliente_id varchar(10),
cliente_nombre text(30),
Contacto_Nombre text(30),
Direccion varchar(50),
Ciudad text(30),
Codigo_postal varchar(10),
Pais text(20)
);

INSERT INTO clientes(cliente_id,cliente_nombre,Contacto_Nombre,Direccion,Ciudad,Codigo_postal,Pais)


VALUES('2','Ana Trujillo Emparedados y helados','Ana Trujillo','Avda. de la Constitucion 2222','Mexico
D.F.','05021','Mexico'),
('a3','Antonio Moreno Taqueria','Antonio Moreno','Mataderos 2312','Mexico D.F.','05023','Mexico'),
('c4','A la vuelta del horno','Thomas Hardy','120 Hanover Sq','London','WA1 1DP','Reino Unido'),
('29','Galeria del Gastronomo','Eduardo Saavedra','Rambla de Cataluña,23','Barcelona','08022','España');
Crea la tabla Ordenes con los siguientes registros:

OrdenID ClienteID EmpleadoID FechaOrden ShipperID


10308 2 7 1996-09-18 3
10365 3 3 1996-11-27 2
10355 4 6 1996-11-15 1
10383 4 8 1994-12-16 3
10345 2 2 1994-11-04 2

CREATE TABLE Ordenes(


OrdenID int(10),
ClienteID int(10),
EmpleadosID int(10),
FechaOrden date,
ShipperID int(10)
);

INSERT INTO ordenes(OrdenID,ClienteID,EmpleadosID,FechaOrden,ShipperID)


VALUES ('10308','2','7','1996-09-18','3'),
('10365','3','3','1996-11-27','2'),
('10355','4','6','1996-11-15','1'),
('10383','4','8','1994-12-16','3'),
('10345','2','2','1994-11-04','2');

1. Crea dos alias, uno para la columna ClienteID y otro para la columna ClienteNombre: Se
deberá llamar ID y Cliente.

SELECT cliente_id AS ID, cliente_nombre AS cliente

FROM clientes
2. Crea un alias llamado "Dirección" que combine cuatro columnas (Dirección, Código
Postal, Ciudad y País).

SELECT CONCAT(Direccion,'/',Codigo_postal,'/',Ciudad,'/',Pais)AS Direccion FROM clientes;

3. Selecciona todos los pedidos del cliente con ClienteID = 4.

Usamos las tablas "Clientes" y "Pedidos", y les damos los alias de tabla "c" y "o"
respectivamente (recuerda aquí usamos alias para hacer el SQL más corto):

4. Cuando muestre la tabla Clientes, haga un ALIAS de la columna CodigoPostal, la columna


debe llamarse “CP” en su lugar.

SELECT Codigo_postal AS CP

FROM clientes

5. Suma dos meses a la fechaOrden

SELECT DATE_ADD(FechaOrden, INTERVAL 02 month) FROM ordenes


6. Muestra el IDcliente como “NumCliente” y el mes de la fechaOrden como “[Fecha de
encargo]”, ordenados por fecha.
SELECT CLIENTEID AS NUMCLIENTE,MONTH(FECHAORDEN)AS FECHA_DE_ENCARGO
FROM ORDENES;

7. Muestra el OrdenID, de los órdenes de 1994

SELECT ORDENID,FECHAORDEN FROM ordenes WHERE YEAR(FECHAORDEN)=1994;

8. Utilizando CONCAT muestra el ClienteNombre, código postal y país.

SELECT CONCAT ('Datos:', cliente_nombre, ',', Codigo_postal, ',', Pais)AS DATOS_PERSONALES


FROM clientes
ESCALA ESTIMATIVA DE LA PRÁCTICA No. 2

INDICADOR M=1 R=2 B=3 MB = 4 E=5


Mejorar Regular Bueno Muy Excelente
Bueno
El alumno emplea de
manera correcta los
alias en las tablas
correspondientes
El alumno utiliza de
manera correcta el
manejo de fechas
El alumno concatena
de manera correcta las
columnas de la
consulta
El alumno entrega la
evidencia
correspondiente
solicitada por la
docente
TOTAL
OBSERVACIONES

También podría gustarte